Генераторы списков для фильтрации
Вместо написания длинных циклов
Разъяснивший Python
Вместо написания длинных циклов
for с созданием пустого списка и условиями if, используйте List Comprehensions. Они создают новые списки в одну строку кода. К тому же, такие конструкции работают быстрее обычных циклов на уровне самого интерпретатора.Разъяснивший Python
Свопинг переменных без третьей переменной
В большинстве языков программирования для обмена значениями между
Разъяснивший Python
В большинстве языков программирования для обмена значениями между
a и b нужна временная переменная. Python позволяет сделать это напрямую через кортежи. Этот трюк делает код компактным и снижает риск ошибок при ручной перезаписи.Разъяснивший Python