我有如下列表
t=[[1, 7], [3, 7], [1, 7], [5, 8], [3, 7]]
我需要从中得到一个集合,这样输出就像
t=[[1, 7], [3, 7], [5, 8]]
我尝试使用 t=set(t)
但它不起作用
最佳答案
如果你不关心顺序,你可以先使用map()
函数将内部的lists
转换为tuples
,然后将它们转换为 set
然后返回到 list
。
例子-
>>> t=[[1, 7], [3, 7], [1, 7], [5, 8], [3, 7]]
>>> t = list(set(map(tuple,t)))
>>> t
[(3, 7), (5, 8), (1, 7)]
关于python - 在python中获取一组二维列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31053385/