是否有array_count_values()模拟或最快的方法在Python 3.x中做到这一点
从
d = ["1", "this", "1", "is", "Sparta", "Sparta"]
至
{
'1': 2,
'this': 1,
'is': 1,
'Sparta': 2
}
最佳答案
您可以使用Counter
计算列表中每个元素的出现:
from collections import Counter
l = [1, "this", 1, "is", "Sparta", "Sparta"]
print(Counter(l))
此打印
Counter({1: 2, 'Sparta': 2, 'this': 1, 'is': 1})
repl.it link
关于python - 是否有适用于Python 3.x的array_count_values()类似物或最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39883472/