如何在列表中查找最频繁的列表-Python

时间:2020-09-19 10:31:46

标签: python list iterator

例如,您如何在列表和适当计数的列表中找到出现次数最多的列表。来自集合的Counter似乎不接受列表作为元素。

my_list = [[10, 2, 14], [1, 4, 6], [2, 3, 4], [10, 2, 14]]
# most frequent list: ([10, 2, 14], 2)

1 个答案:

答案 0 :(得分:3)

它不接受可变元素,但是对于简单列表,您可以将其转换为元组:

from collections import Counter

my_list = [[10, 2, 14], [1, 4, 6], [2, 3, 4], [10, 2, 14]]

Counter(tuple(i) for i in my_list).most_common()

您必须将最常见的元素转换回课程列表。