色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python - 對出現字符串的計數,四種方法,第三種不知道怎么不行

瀏覽:89日期:2022-07-15 18:37:26

問題描述

import osimport jsonos.chdir('F:pydata-book-masterch02')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]# method1def get_counts(sequence): counts={} for x in sequence:if x in counts: print(x) print(counts) counts[x]+=1else: counts[x]=1 return counts######################################## method2from collections import defaultdictdef get_counts2(sequence): counts=defaultdict(int) for x in sequence:counts[x]+=1 return countsprint(get_counts2(time_zones))########################################### method3from collections import defaultdictdef get_counts2(sequence): counts={} for x in sequence:counts[x]+=1 return countsprint(get_counts2(time_zones))########################################### method4from collections import Countercounts=Counter(time_zones)print(counts)# error of method3---------------------------------------------------------------------------KeyError Traceback (most recent call last)<ipython-input-7-cce65f8fc4d0> in <module>() 40 counts[x]+=1 41 return counts---> 42 print(get_counts2(time_zones)) 43 44 ##########################################<ipython-input-7-cce65f8fc4d0> in get_counts2(sequence) 38 counts={} 39 for x in sequence:---> 40 counts[x]+=1 41 return counts 42 print(get_counts2(time_zones))KeyError: ’America/New_York’

問題解答

回答1:

method3中的用法, 觸發了KeyError異常, 因為你在沒有初始化值的情況下, 直接就counts[x]+=1, 這樣它壓根找到之前沒定義過的key, 就更別說+1, 你只是import defaultdict, 卻沒用上, 導致實際上邏輯和method1一樣, 所以,解決的方法,就是method1

標簽: Python 編程
主站蜘蛛池模板: 网站国产 | 91亚洲国产成人久久精品网站 | 日本a级在线 | 亚洲网站免费看 | 视频精品一区 | 久久99国产亚洲精品 | 亚洲国产精品自产拍在线播放 | 久久99一区 | 亚洲美女在线视频 | 欧美中文字幕在线看 | 精品日韩欧美一区二区三区在线播放 | 日本在线观看不卡免费视频 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 欧美日韩综合精品一区二区三区 | 草草国产成人免费视频 | 成人不卡视频 | 久久全国免费久久青青小草 | 99色视频在线观看 | 免费人成黄页网站在线观看国产 | 毛片b| 日本免费一区二区三区看片 | 国产成人综合久久亚洲精品 | 精品一区二区三区波多野结衣 | 日日碰日日操 | 国产成人综合亚洲一区 | www.日本在线观看 | 国产日产欧美a级毛片 | 香港经典a毛片免费观看爽爽影院 | 久久er热这里只有精品23 | 欧美一级视频在线高清观看 | 在线视频一区二区 | 国产精品视频久久久久 | 波多野结衣一区二区三区在线观看 | 国产亚洲欧美ai在线看片 | 国产精品久久久久久免费 | 亚洲一区二区三区久久久久 | 久久久综合网 | 国产精品合集久久久久青苹果 | 露脸 在线 国产 眼镜 | 欧美精品亚洲一区二区在线播放 | 视频一区欧美 |