久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:86日期: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 編程
主站蜘蛛池模板: 特级av | 香蕉久久夜色精品国产使用方法 | 亚洲激情一区二区 | 91在线免费看 | 国产综合av| 欧美一区二区三区在线看 | 日韩在线国产精品 | 国产一区久久精品 | av网站大全免费 | 伦理午夜电影免费观看 | 婷婷成人免费视频 | 日韩一区二区三区在线观看 | 免费国产在线视频 | 麻豆精品一区二区 | 色综久久| 欧美精品二区 | 国产精品久久久一区二区 | 自拍偷拍亚洲视频 | 欧美激情精品久久久久久 | 亚洲一区二区在线视频 | 国产精品视频 | 欧美日韩精品久久久 | 欧美一区二区视频 | 欧日韩不卡在线视频 | 欧美精品久久久久久久久久丰满 | 91丁香婷婷综合久久欧美 | 国产富婆一级全黄大片 | 欧美在线观看一区 | 日韩欧美在线播放 | 99久久综合精品五月天 | 国产精品久久久久久久久免费 | 精品国产乱码久久久久久1区2区 | 国产99热 | 欧美激情综合五月色丁香小说 | 五月婷婷综合激情 | 91观看| 一区二区三区国产在线观看 | 久久综合久久综合久久 | 天天干天天爽 | 日韩精品一区二区三区在线观看 | 亚洲欧美日韩另类一区二区 |