遍历列表时出错 [英] Error while Iterating through a list
本文介绍了遍历列表时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
[{'January': 'Sun'}, {'January': 'Sun'}, {'January': 'Sun'}, {'January': 'Sun'}]
那是我的决定.
我的代码用于制作 dict_month 的值列表
My code to make a list of values of dict_month
dict_month = []
jan_month= []
for x in file_st:
a=calendar.month_name[int(x['Start Time'][5:7])] #month name
b=parser.parse(x['Start Time']).strftime("%a") # day name
dict_month.append({a:b}) # [{}]
for x in dict_month:
jan_month.append(x['January'])
我得到的错误是
KeyError Traceback (most recent call
last)
<ipython-input-42-879788f99587> in <module>()
23
24 for x in dict_month:
---> 25 jan_month.append(x['January'])
26
KeyError: 'January'
代码错在哪里?我该如何纠正?
Where is the code wrong? how do i correct it?
输出[太阳,太阳,太阳]
output [sun,sun,sun]
编辑这是一个关键错误这应该会有所帮助.
edit its a key error this should help.
推荐答案
希望可以帮到你:
dict_month = [{'January': 'Sun'}, {'January': 'Sun'}, {'January': 'Sun'}, {'January': 'Sun'}]
jan_month = [x['January'] for x in dict_month]
>>>['Sun', 'Sun', 'Sun', 'Sun']
这篇关于遍历列表时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文