gpt4 book ai didi

Python:获取列表中出现次数最多的项目

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:15 26 4
gpt4 key购买 nike

给定一个元组列表,我希望获得最常出现的元组,但如果有“联合赢家”,它应该在它们之间随机选择。

tups = [ (1,2), (3,4), (5,6), (1,2), (3,4) ]

上面的列表应该为上面的列表随机返回 (1,2)(3,4)

最佳答案

使用collections.Counter:

>>> collections.Counter([ (1,2), (3,4), (5,6), (1,2), (3,4) ]).most_common()[0]
((1, 2), 2)

这是 O(n log(n))

关于Python:获取列表中出现次数最多的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18827897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com