【发布时间】:2014-03-04 01:10:07
【问题描述】:
我有一个元组列表,我想创建另一个不包含该列表中特定元组的列表。
例子:
mylist = [(a,b), (c,d), (e,f)]
selected = (c,d)
operation_between(list, selected)
newlist = [(a,b), (e,f)]
最简单的方法是使用 for 循环,用于遍历 mylist 并在 current_item != selected 时插入到 newlist。有没有更好的办法?
我想将列表转换为集合,然后使用- 运算符从集合中删除选定的元组。但是使用set(mylist) 只创建了一个包含一个项目的集合,即列表。
然后解决这个问题,我认为使用列表推导,但这又意味着一个 for 循环。
【问题讨论】:
标签: list python-2.7 set