簡體   English   中英

如何在列表中找到最常用的列表 - Python

[英]How to find most frequent list within a list - Python

例如,您將如何在列表和適當計數的列表中找到出現次數最多的列表。 集合中的計數器似乎不接受列表作為元素。

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

它不接受可變元素,但對於簡單列表,您可以將其轉換為元組:

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()

當然,您必須將最常見的元素轉換回列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM