Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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_Unique - Fatal编程技术网

Python中列表列表中的唯一值

Python中列表列表中的唯一值,python,list,unique,Python,List,Unique,我的清单如下: G = [[1,2,3],[2,3,5],[1,2,3],[4,5,6],[4,5,6]] 如何在G中找到唯一列表的计数?如果需要每个子列表的计数,最简单的方法是将它们转换为元组,并将它们提供给一个数组 您需要转换为元组,因为列表是不可散列的,计数器在内部使用字典,这要求键是可散列的。列表总是有三个整数,还是这是一个简单的想法,理论上它可以是随机数的整数?它总是有相同数量的值。这应该对您有所帮助https://stackoverflow.com/questions/372455

我的清单如下:

G = [[1,2,3],[2,3,5],[1,2,3],[4,5,6],[4,5,6]]

如何在G中找到唯一列表的计数?

如果需要每个子列表的计数,最简单的方法是将它们转换为元组,并将它们提供给一个数组


您需要转换为元组,因为列表是不可散列的,计数器在内部使用字典,这要求键是可散列的。

列表总是有三个整数,还是这是一个简单的想法,理论上它可以是随机数的整数?它总是有相同数量的值。这应该对您有所帮助https://stackoverflow.com/questions/3724551/python-uniqueness-for-list-of-listsThis 只给出唯一的列表。我怎样才能找到每个出现在G中的次数?将列表更改为元组并使用集合。计数器。。。但这是另一个问题。对于这两个版本,您都没有显示任何代码,也没有在其中投入任何精力。您想出了什么代码?
from collections import Counter

G = [[1,2,3],[2,3,5],[1,2,3],[4,5,6],[4,5,6]]

print(Counter(map(tuple, G)))
# Counter({(1, 2, 3): 2, (4, 5, 6): 2, (2, 3, 5): 1})