【发布时间】:2017-09-09 17:16:59
【问题描述】:
关于如何从列表中删除 None 的先前答案对我没有帮助! 我正在创建一个元组列表:
list(zip(*[iter(pointList)] *3))
所以我拥有的是
[(object1,object2,object3),(object4,object5,object6),(object7,None,None)]
或
[(object1,object2,object3),(object4,object5,object6),(object7,object8,None)]
我想删除元组中的 None (它只能出现在列表的最后一个条目中!)。所以我想要的输出是:
[(object1,object2,object3),(object4,object5,object6),(object7)]
或
[(object1,object2,object3),(object4,object5,object6),(object7,object8)]
我认为对我有帮助的是:
filter(None,myList)
【问题讨论】:
-
你能展示你的尝试吗?
-
元组是不可变的——你不能就地改变它们。
-
好的,否则我必须构建我的列表?