подобных if-ов может быть много?
Судя по твоему коду и так будет работать lst_names = ["some_value", "another_value"] if name in lst_names: print(name, value)
Использовать "match", он есть в новых версиях питона. Как я понял работает как switch case
нет, работает не как switch case.
Я извиняюсь, я не знаю, просветите. Я же говорю, как я понял
Почему?
Потому что match case нужен для других задач. Также он в среднем в 6 раз медленнее, чем if else и в данном случае просто скроет говнокод.
как минимум он довольно медленный по сравнению с if условиями, да и не сильно тут помогает оптимизировать
Обсуждают сегодня