亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:78日期: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 編程
主站蜘蛛池模板: 国产亚洲一级精品久久 | 爽爽影院色黄网站在线观看 | 尤物国产在线精品福利一区 | 中文字幕第98页小明免费 | 亚洲 日本 欧美 中文幕 | 偷亚洲偷国产欧美高清 | 毛片在线视频在线播放 | 亚洲三级影视 | 尤物视频www | 五月天婷婷综合网 | 国产日本特黄特色大片免费视频 | 国产福利在线观看一区二区 | 香蕉视频免费在线 | 正在播放国产大学生情侣 | 精品国产欧美一区二区三区成人 | 欧美特黄aaaaaa | 欧美最新的精品videoss | 欧洲美女高清一级毛片 | 国产亚洲精品视频中文字幕 | 成人欧美在线 | 2021久久精品国产99国产 | 亚洲黄色在线看 | 美女视频一区二区三区在线 | 美女一级毛片免费不卡视频 | 午夜精品久视频在线观看 | 免费播放国产一级 | 成人一级网站 | 男女啪啪成人免费网站 | 欧美日韩不卡视频一区二区三区 | 911精品国产亚洲日本美国韩国 | 亚洲高速浪潮 | 人妖欧美一区二区三区四区 | 国产精品黄网站 | 无码中文字幕乱在线观看 | 久久综合久久美利坚合众国 | 国内精品视频 | 看片地址 | 日本黄色性生活片 | 在线观看日韩www视频免费 | 欧美精品日韩一区二区三区 | 天干天干夜天干天天爽 |