Пошук за назвою, а не за номером
У списку елемент знаходять за номером. А як зберегти «планета → кількість супутників»? Для цього є словник (dict):
moons = {"Земля": 1, "Марс": 2, "Юпітер": 101}
print(moons["Марс"]) # 2Словник — набір пар ключ: значення у фігурних дужках. Ключ — як слово в словнику, значення — як його переклад.
Зміна і додавання
moons["Сатурн"] = 285 # додали нову пару moons["Земля"] = 1 # змінили значення del moons["Юпітер"] # видалили print(len(moons)) # кількість пар
Перевірка ключа
if "Плутон" in moons: print(moons["Плутон"]) else: print("Немає даних")
moons.get("Плутон", 0) — поверне 0, якщо ключа немає (без помилки).
➜ПОРАДА
Звернення до неіснуючого ключа
moons["Плутон"] дає помилку KeyError.Перевір себе: 3 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.