gpt4 book ai didi

python - 在python中选择名称列表中的最大迭代名称

转载 作者:行者123 更新时间:2023-11-30 21:57:48 25 4
gpt4 key购买 nike

我有一个名称列表,有些名称可能会重复。我想为每个名称创建一个计数器来选择最大迭代的名称。例如我的列表如下:

list = ['ABC', 'BCD', 'ASD', 'ABC', 'ABC', 'ABC', 'ZXC', 'BCD']

我希望程序返回:

ABC = 4
BCD = 2
ASD = 1
ZXC = 1

最后我想选择最大迭代次数的名字作为获胜者。我怎样才能做到这一点。谁能帮帮我,我会很感激他的。

最佳答案

您可以使用collections.Counter :

from collections import Counter
Counter({'ABC': 4, 'BCD': 2, 'ASD': 1, 'ZXC': 1})
# Counter({'ABC': 4, 'BCD': 2, 'ASD': 1, 'ZXC': 1})

为了获取计数最高的字符串,您可以使用 Counter 中的 most_common 方法:

Counter(l).most_common(1)
# [('ABC', 4)]

关于python - 在python中选择名称列表中的最大迭代名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55145042/

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