🐍 Python словарь вместо switch
Нужно сопоставить команду с действием? Необязательно писать длинную цепочку
Как это работает?
• Ключ словаря определяет вариант.
• Значение хранит результат для этого варианта.
• Метод
⚡ Когда это полезно?
Когда есть несколько фиксированных вариантов, такой подход делает код компактнее и упрощает добавление новых команд.
✅ Мы в Max – подписывайся
Нужно сопоставить команду с действием? Необязательно писать длинную цепочку
if/elif. В простых случаях поможет обычный словарь.tasks = {
"Monday": "Проверить почту",
"Tuesday": "Написать тесты",
"Wednesday": "Исправить ошибки",
}
day = "Tuesday"
task = tasks.get(day, "Неизвестная команда")
print(task)Как это работает?
• Ключ словаря определяет вариант.
• Значение хранит результат для этого варианта.
• Метод
.get() возвращает значение по ключу, а если ключа нет, использует значение по умолчанию.В примереTuesdayвернётНаписать тесты, а неизвестный день приведёт к сообщениюНеизвестная команда.
⚡ Когда это полезно?
Когда есть несколько фиксированных вариантов, такой подход делает код компактнее и упрощает добавление новых команд.
✅ Мы в Max – подписывайся
🔥1