av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python - 對出現(xiàn)字符串的計數(shù),四種方法,第三種不知道怎么不行

瀏覽:100日期: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中的用法, 觸發(fā)了KeyError異常, 因為你在沒有初始化值的情況下, 直接就counts[x]+=1, 這樣它壓根找到之前沒定義過的key, 就更別說+1, 你只是import defaultdict, 卻沒用上, 導(dǎo)致實際上邏輯和method1一樣, 所以,解決的方法,就是method1

標(biāo)簽: Python 編程
主站蜘蛛池模板: 亚洲精品播放 | 精品国产乱码久久久久久影片 | 日本一区二区高清视频 | 91电影在线| 91pao对白在线播放 | 国产欧美一级二级三级在线视频 | www.国产一区 | 日韩高清中文字幕 | 成人小视频在线 | 狠狠综合久久av一区二区老牛 | 国产精品久久一区二区三区 | 亚洲视频在线看 | 国产精品久久久久久久粉嫩 | 秋霞影院一区二区 | 国产精品一区二区在线 | 羞羞的视频网站 | 国产三级 | 91精品国产麻豆 | 国产精品一区二区在线 | 国产精品v | 精品久久久久久久久久久久 | 免费观看成人鲁鲁鲁鲁鲁视频 | 51ⅴ精品国产91久久久久久 | 国产成人久久 | 欧美猛交| 成人在线精品 | 福利一区二区 | 欧美一卡二卡在线 | 91精品国产91久久久久福利 | 午夜午夜精品一区二区三区文 | 日本成人中文字幕在线观看 | 欧美一区二区三区电影 | 欧美日韩国产一区二区 | 一区二区三区四区av | 综合欧美亚洲 | 玖玖免费| 日本电影网站 | 久久精品久久久久久 | 日韩三级在线观看 | 亚洲一区二区三区免费在线观看 | 欧美区日韩区 |