如何在不使用方法.extend()
的情況下將給定列表的內容與另一個給定列表進行擴展?我想我可以用字典的東西。使用Python中的另一個列表刷新列表內容
代碼
>>> tags =['N','O','S','Cl']
>>> itags =[1,2,4,3]
>>> anew =['N','H']
>>> inew =[2,5]
我需要它返回刷新列表
tags =['N','O','S','Cl','H']
itags =[3,2,4,3,5]
當一個元素已經在列表中,被添加在其他列表中的號碼的功能。如果我使用extend()
法,元素N
將出現在列表tags
兩次:
>>> tags.extend(anew)
>>>itags.extend(inew)
>>> print tags,itags
['N','O','S','Cl','N','H'] [1,2,4,3,5,2,5]
我們能否推測'tags'中的元素是唯一的?訂單是否重要(除了將'tag'匹配到'itags')? – 2013-03-15 18:56:21
爲什麼itag有兩個3和1? – Hoopdady 2013-03-15 18:56:51
我不明白你是如何得到新的'itags'。 '1'去哪了,爲什麼在開始時會出現'3'? – poke 2013-03-15 18:57:07