【发布时间】:2014-05-06 11:45:32
【问题描述】:
>>> x=[("x1","x2","x3"),("x1","x2"),("x2","x3"),("x3","x4")]
>>> x
[('x1', 'x2', 'x3'), ('x1', 'x2'), ('x2', 'x3'), ('x3', 'x4')]
我想删除列表中的元组--x ,如果len(x[id])==3 ,len(x[0]==3) ,那么它将被删除 ,[('x1', 'x2'), ('x2', 'x3'), ('x3', 'x4')] 是我想要的,我怎么写代码?
[del element if len(element[id]==3) for id,element in enumerate(x)]
invalid syntax.
【问题讨论】:
标签: python list list-comprehension idioms