🔹 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 — когда память важнее синтаксиса.
➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки