我有一個列表列表的TList。如果以前不存在,我想將新項目添加到列表中。例如,如果項目I不存在,則添加到Tlist中,否則跳過。是否存在更加pythonic的方式?注意:起初,TList可能爲空,並且此代碼中添加了元素。例如,在添加Z之後,TList = [[A,B,C],[D,F,G],[H,I,J],[Z,aa,bb]]。其他元素的基礎上Z.搜索並添加一個python列表
item = 'C' # for example this item will given by user
TList = [ [A,B,C],[D,F,G],[H,I,J]]
if not TList:
## do something
# check if files not previously present in our TList and then add to our TList
elif item not in zip(*TList)[0]:
## do something
將上面的'TList'添加一個新條目(稱爲'Z')的結果是什麼? – NPE
@aix我編輯添加這個信息的問題 – user974168
@user:好像你想要一個['set']的功能(http://docs.python.org/library/stdtypes.html#set-types -set-frozenset)。那是對的嗎? –