Dunaevlad
@Dunaevlad

Почему возникает ошибка KeyError 139?

items = [
    {
        "active": True,
        "pos": 138,
        "betRadar": False,
        "id": 139,
        "name": "Кибертеннис",
        "icon": "e969",
        "color": "",
        "img": "",
        "__v": 0,
    },
    {
        "active": True,
        "pos": 139,
        "betRadar": False,
        "id": 140,
        "name": "Кибербаскетбол",
        "icon": "e96b",
        "color": "",
        "img": "",
        "__v": 0,
    },
    {
        "active": True,
        "pos": 140,
        "betRadar": False,
        "id": 141,
        "name": "Киберхоккей",
        "icon": "e96c",
        "color": "",
        "img": "",
        "__v": 0,
    },
]

kind = {}
for outs in items:
    kind[outs["name"]] = kind[outs["id"]]
print(kind)
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
0xD34F
@0xD34F
kind[outs["name"]] = kind[outs["id"]]

Откуда в kind возьмутся id? Он же пустой. Может, должно было быть kind[outs["name"]] = outs["id"]?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Иннополис
от 80 000 ₽
Сбер Москва
от 200 000 до 300 000 ₽
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽