python - 在python中获取一组二维列表

标签 python arrays algorithm list set

我有如下列表

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/

相关文章:

java - 无法引用填充的二维数组

algorithm - 是否有一种算法可以确定给定的句子是否是语法的子句?

python - Django:如何使用单选按钮将附加数据链接到选择?

python - 查找所有 Panda 数据帧的最小索引

php - 检查数组中的所有值是否都是数字的最快方法是什么?

arrays - 获取符号数组中某个符号之前的所有内容

algorithm - 节点连接情况的良好类设计是什么?

java - 递归地创建 Apollo 垫圈[有解决方案]

python - Cython 又没有速度提升?

python - 使用 PyInstaller --onefile 打包 kivy 时包含 .kv/.json 文件?