Уроки по Python 3 для новичков / Часть #3 - Коллекции, циклы и логика
Списковое включение list comprehension в Python
Списковое включение (list comprehension) в Python представляет собой компактный способ создания списков. Эта конструкция зачастую более краткая и читаемая по сравнению с традиционными циклами for и соответствующими операциями над списками. Списковое включение состоит из выражения и цикла for внутри квадратных скобок. Также можно добавить условие if для фильтрации элементов. Eсть список чисел nums. Необходимо получить список odd с индексами нечетных чисел. Воспользуемся...
Три примера "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) последовательности первого списка если они больше нуля и нулей, если Х меньше нуля...