【发布时间】:2015-10-16 13:11:57
【问题描述】:
如何找到列表列表的唯一项?
在以下示例中,我预计只有 2 个项目。
mylist=[[' Dish Towel .\n', '1.000', '149.000'],
[' Dish Towel .\n', '1.000', '149.000'],
[' Kitchentowel(mix designs) .\n', '1.000', '99.000'],
[' Kitchentowel(mix designs) .\n', '1.000', '99.000']]
预期结果:
newlist=[[' Dish Towel .\n', '1.000', '149.000'],
[' Kitchentowel(mix designs) .\n', '1.000', '99.000']]
我试过了,但我得到了 TypeError。
output = set()
for x in mylist:
output.add(x)
print output
【问题讨论】:
-
output.add(tuple(x))?列表是可变的,不能存储在集合中。 -
有点跑题了:在我看来,那些内部列表最好用字典建模。
标签: python