我有一个列表列表的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)。那是对的吗? –