gpt4 book ai didi

python - 列表中每个唯一元素的计数

转载 作者:行者123 更新时间:2023-12-03 00:17:55 26 4
gpt4 key购买 nike

假设我有一个国家/地区列表

l = ['India', 'China', 'China', 'Japan', 'USA', 'India', 'USA']  

然后我有一个独特的国家/地区列表

ul = ['India', 'China', 'Japan', 'USA']

我想按升序计算列表中每个唯一国家/地区的计数。所以输出应该如下:

Japan 1
China 2
India 2
USA 2

最佳答案

您可以使用集合中的计数器:

from collections import Counter

l = ["India", "China", "China", "Japan", "USA", "India", "USA"]

new_vals = Counter(l).most_common()
new_vals = new_vals[::-1] #this sorts the list in ascending order

for a, b in new_vals:
print a, b

关于python - 列表中每个唯一元素的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44418916/

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