import os import json os.chdir("/data/pydata/pydata-book-master") path='usagov_bitly_data2012-03-16-1331923249.txt'open(path).readline() records=[json.loads(line) for line in open(path) ] time_zones=[rec['tz'] for rec in records if 'tz' in rec] ####################################### # method1 def get_counts(sequence): counts={} for x in sequence: if x in counts: print(x) print(counts) ounts[x]+=1 else: counts[x]=1 return counts ####################################### # method2 from collections import defaultdict def get_counts2(sequence): counts=defaultdict(int) for x in sequence: counts[x]+=1 return counts print(get_counts2(time_zones)) ########################################## # method3 from collections import Counter counts=Counter(time_zones) print(counts) 原文链接:https://segmentfault.com/q/1010000009322032?sort=created
转载于:https://blog.51cto.com/hunkz/1926303