Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表列表中删除相同的列表?_Python_List - Fatal编程技术网

Python 如何从列表列表中删除相同的列表?

Python 如何从列表列表中删除相同的列表?,python,list,Python,List,我想删除一个列表中的相同列表,该列表的结果是len(a)=5和a=[[1,2,3,3],[2,3,4],[0,1,2],[2,4,6],[3,6,9]。 我怎么能得到这个 a1 = [[1,2,3],[2,3,4]] a2 = [[0,1,2],[2,4,6]] a3=[[1,2,3],[0,1,2],[3,6,9]] a = a1+a2+a3 a = [tuple(l) for l in a] print(set(a)) print(len(a)) a=[list(ele) for ele i

我想删除一个列表中的相同列表,该列表的结果是
len(a)=5
a=[[1,2,3,3],[2,3,4],[0,1,2],[2,4,6],[3,6,9]
。 我怎么能得到这个

a1 = [[1,2,3],[2,3,4]]
a2 = [[0,1,2],[2,4,6]]
a3=[[1,2,3],[0,1,2],[3,6,9]]
a = a1+a2+a3
a = [tuple(l) for l in a]
print(set(a))
print(len(a))
a=[list(ele) for ele in a]
print(a)
print(len(a))

不能创建列表的列表集,因为它们不可散列。您可以先将它们转换为元组,然后创建一个集合:

a1 = [[1,2,3],[2,3,4]]
a2 = [[0,1,2],[2,4,6]]
a3=[[1,2,3],[0,1,2],[3,6,9]]
a = a1+a2+a3
a = [list(x) for x in set([tuple(L) for L in a])]
输出:

[[0, 1, 2], [2, 4, 6], [1, 2, 3], [2, 3, 4], [3, 6, 9]]

你能举一个你认为是“同一个列表”的例子吗?@ NalalTestuththass[Case[1,2,3] 和<代码> [01,1,2] 两个都出现在<代码> A < /代码> HI中,你尝试的一个简短例子可以改善你的问题并得到更多的关注: