Урок Python 46: Генераторы списков. List comprehension
Три примера "List comprehensions" в Python
List comprehension — это упрощенная генерация списка (в одну строку) через цикл for и условия. Пример 1 В оригинальном списке с ценами на товары произошел сбой и вместо обнуления цены уже проданного товара она была записана со знаком минус. Необходимо это недоразумение исправить. Оригинальный список: [1.25, -9.45, 10.22, 3.78, -5.92, 1.16] Получиться должен: [1.25, 0, 10.22, 3.78, 0, 1.16] Вариант исправления: С помощью этого кода мы генерируем список из элементов (X) последовательности первого списка если они больше нуля и нулей, если Х меньше нуля...
List comprehension и не только
List comprehension можно перевести по разному, будь то генератор списков, списочное выражение или списочное включение, но я буду использовать предпочтительно оригинал "list comprehension" и "списочное выражение". :) List comprehension или списочные выражения – это простой для чтения, компактный и удобный способ создания и обработки списка из любого существующего итерируемого объекта. Обычно это всего одна строка кода, заключенная в квадратных скобках. List comprehension можно использовать для фильтрации,...