🔹 Comprehension: меньше кода — больше смысла 🔹 Как быстрее создавать и читать list/dict в Python? 🔸 comprehension решает проблему громоздких циклов с временными переменными — одна строка заменяет создание пустого списка, цикл и append, код становится короче и легче читать.

🔸 list (список) через list comprehension удобно фильтровать и трансформировать данные; dict (словарь) через dict comprehension формирует пары ключ:значение без множества присваиваний.

🔸 генератор (generator) нужен когда данных много: синтаксис похож, но () создаёт ленивую последовательность — экономия памяти и скорость при последовательной обработке.

nums = [1,2,3,4] squares = [xx for x in nums if x%2==0] mapping = {x: xx for x in nums} gen = (x*x for x in nums)

📚 Используйте comprehension для ясности, а generator — когда память важнее синтаксиса.

#CODERIKK #Python #Junior

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Comprehension: меньше кода — больше смысла
🔹 Как быстрее создавать и читать list/dict в Python?
🔸 comprehension решает проблему громоздких циклов с временными переменными — одна строка заменяет созд... | Сетка — социальная сеть от hh.ru