Abh*_*mar 4 python list frequency count python-2.7
我有一份清单.它非常大.它有超过100万条目.我想计算每个字符串的频率.它将数字存储为1到1000之间的字符串.我使用了以下内容,但它会持续运行数小时:
d = {b:a.count(b) for b in a}
n, m = d.keys(), d.values()
print n, m
Run Code Online (Sandbox Code Playgroud)
collections.Counter改为使用:
from collections import Counter
d = Counter(a)
n, m = d.keys(), d.values()
print n, m
Run Code Online (Sandbox Code Playgroud)