Как и многим поклонникам Python, мне нравится возможность делать больше, используя минимум кода. Вот почему принцип «зачем писать десять строк, если можно всё решить одной?» здесь так популярен. Давайте посмотрим, как привычные задачи можно решить элегантно и эффектно с помощью питоновских однострочников. Начну с одного из самых узнаваемых приёмов Python — списковых выражений. Проще говоря, они позволяют создавать новые списки на основе существующих — прямо в одной компактной конструкции, с возможностью сразу отфильтровать элементы. Вот, например, есть список чисел, а нужны квадраты только чётных. По старинке я бы поступил так: Работает, всё понятно, но согласитесь, многословно для такой простой задачи. А теперь — волшебство списковых выражений: Это не просто модный трюк: списковые выражения реально делают код читабельнее (особенно когда к ним привыкаешь), а Python обычно выполняет их чуть быстрее, чем обычный цикл с append. Добро пожаловать в мир Python! Статистика — одна из самых ча
5 взрывных Python-однострочников, которые моментально прокачают ваши навыки!
26 февраля26 фев
5
3 мин