KeyError при добавлении в словарь Python со строковым индексом - PullRequest
0 голосов
/ 01 апреля 2020

Я получаю следующую ошибку:

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

То, что я ищу, это либо диктовку, либо список для дальнейшего анализа, который имеет структуру примерно такую:

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

Я чувствую, что я близко (Python n00b, BTW), но явно нет достаточно близко.

1 Ответ

0 голосов
/ 01 апреля 2020

Я думаю, вы должны предоставить клавиши sat и wed перед установкой значения или добавлением значения.

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