在Python 3.x中是否有array_count_values()模拟或最快的方法来执行此操作
这
d = ["1", "this", "1", "is", "Sparta", "Sparta"]
到
{
'1': 2,
'this': 1,
'is': 1,
'Sparta': 2
}
答案 0 :(得分:4)
您可以使用Counter
计算列表中每个元素的出现次数:
from collections import Counter
l = [1, "this", 1, "is", "Sparta", "Sparta"]
print(Counter(l))
打印
Counter({1: 2, 'Sparta': 2, 'this': 1, 'is': 1})