Зберегти прогрес
МОДУЛЬ 7. КАТАЛОГ ЗІРОК: СЛОВНИКИ Й МНОЖИНИ

Урок 1. Словник

⌨ Python⏱ ~10 хв✎ 3 завдання з автоперевіркою✓ безкоштовно

Пошук за назвою, а не за номером

Пошук за назвою, а не за номером

У списку елемент знаходять за номером. А як зберегти «планета → кількість супутників»? Для цього є словник (dict):

●●●код Python
moons = {"Земля": 1, "Марс": 2, "Юпітер": 101}
print(moons["Марс"])        # 2

Словник — набір пар ключ: значення у фігурних дужках. Ключ — як слово в словнику, значення — як його переклад.

Зміна і додавання

●●●код Python
moons["Сатурн"] = 285       # додали нову пару
moons["Земля"] = 1          # змінили значення
del moons["Юпітер"]         # видалили
print(len(moons))           # кількість пар

Перевірка ключа

●●●код Python
if "Плутон" in moons:
    print(moons["Плутон"])
else:
    print("Немає даних")

moons.get("Плутон", 0) — поверне 0, якщо ключа немає (без помилки).

➜ПОРАДА
Звернення до неіснуючого ключа moons["Плутон"] дає помилку KeyError.
Перевір себе: 3 задачі з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі