【发布时间】:2021-10-19 14:27:09
【问题描述】:
我有一个这样的列表:
data = [[4,5,0],[3,4,0],[4,5,0],[1,2,0],[1,2,0],[4,5,0],[3,4,0],[2,3,0]]
我想要的是返回一个唯一列表的列表(顺序无关紧要):
unique_data =[[4,5,0],[3,4,0],[1,2,0],[2,3,0]]
我的第一个想法是:
for x,y in zip(data, data[1:])):
if x == y:
unique_data.append(x)
但这只会比较两个直接相邻的列表。非常感谢任何其他想法。谢谢。
【问题讨论】:
-
if x in list_name: -
@Have a nice day 这是在 for 循环中吗?
-
set(map(tuple, data)) -
@pariskey 无法及时添加解决方案,我在重复链接中写了:stackoverflow.com/questions/41809663/…
标签: python