簡體   English   中英

附加到帶有字符串索引的 Python 字典時出現 KeyError

[英]KeyError when appending to a Python dictionary with a string index

我收到以下錯誤:

KeyError: 'sat'

在我的 Python 腳本中,如下所示:

balls = {}
balls_count = 0

for entry_content in latest_results_soup.find_all('img',vspace='12'):

    if balls_count < 5:
        draw_day = 'sat'
    else:
        draw_day = 'wed'

    balls[draw_day].append(int(entry_content['src'].rsplit('/', 1)[-1].split('.')[0]))

    balls_count += 1

我正在尋找的是一個 dict 或列表來進一步解析,其結構類似於:

balls['sat'] = [5, 7, 20, 28, 30]
balls['wed'] = [1, 6, 9, 19, 20]

我覺得我很接近(Python n00b,順便說一句),但顯然還不夠接近。

我認為您應該在設置值或附加值之前提供satwed鍵。

balls = {'sat': [], 'wed': []}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM