python 对出现字符串的计数,三种方法
2017-05-16 16:10
405 查看
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
相关文章推荐
- python字符串加密解密的三种方法分享(base64 win32com)
- python统计文本字符串里单词出现频率的方法
- python字符串连接的三种方法及其效率、适用场景详解
- python 格式化字符串的三种方法
- 间接修改Python字符串元素的三种方法
- python字符串连接的三种方法
- Python统计字符串中某字符出现的次数,count方法比正则表达式更快
- 找到不重复字母在一个字符串第一次出现的索引 三种方法
- Python 格式化字符串的三种方法
- python字符串连接的三种方法及其效率、适用场景详解
- python 字符串转列表 list 出现\ufeff的解决方法
- python统计字符串中指定字符出现次数的方法
- python字符串连接的三种方法及其效率、适用场景详解
- python统计文本字符串里单词出现频率的方法
- python的三种字符串格式化方法
- python里三种等待元素出现的方法
- python字符串连接的三种方法及其效率、适用场景详解
- python字符串连接的三种方法及其效率、适用场景详解
- python处理字符串时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- python 格式化字符串的三种方法