午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:200日期: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 編程
主站蜘蛛池模板: 日本女人裸体视频 | 超碰10000| 超碰91在线 | 成人交配视频 | 蜜臀久久99精品久久久久久 | 成年女人色毛片 | 日韩免费一级 | 91久久国产精品 | 污污视频免费看 | 插的太深了 | 日本久久网站 | 欧美在线免费 | 最新中文字幕第一页 | 一级特级毛片 | 黄色一级视频网站 | 国产一级片毛片 | 久久久久麻豆v国产精华液好用吗 | 日本黄页网站免费大全 | 亚洲高潮av| 欧美一级影院 | 国产一区二区视频免费观看 | 撸av| 欧美国产日韩一区二区三区 | 欧美精品网站 | 亚洲精视频| 传媒av在线 | 国产三级小说 | 亚洲精品中文字幕在线 | 蜜桃成人网 | 国产黄色大片网站 | 天天干在线观看 | 国产精品1| 久久国产一区二区 | 亚洲国产成人在线视频 | 四虎精品影院 | 一级久久久| 亚洲人成在线播放 | 成人欧美视频 | 亚洲天堂久久 | 欧美久久久久久久久久久 | 丁香久久综合 |