Понимание списков — это краткий способ создания новых списков путем применения выражения к каждому элементу в существующей итерации, такой как список, кортеж или диапазон. Это помогает писать чистый, читаемый и эффективный код по сравнению с традиционными циклами. Предполагать ...
Понимание списков — это краткий способ создания новых списков путем применения выражения к каждому элементу в существующей итерации, такой как список, кортеж или диапазон. Это помогает писать чистый, читаемый и эффективный код по сравнению с традиционными циклами.
Предположим, вы хотите возвести в квадрат каждое число в списке:
а = [2, 3, 4, 5]
res = [значение ** 2 для значения в a]
печать (рез)
Выход
[4, 9, 16, 25]
Объяснение: res = [значение ** 2 для значения в a] используйте **понимание списка **, чтобы создать новый список путем возведения в квадрат каждого числа в a.
Синтаксис
[выражение для элемента в итерируемом условии if]
Параметры:
выражение: операция или значение для включения в новый список.
item: текущий элемент из итерируемого объекта.
итерируемый: последовательность, такая как список, кортеж или диапазон.
если условие (необязательно): фильтр для включения только элементов, удовлетворяющих условию.
Условные операторы в понимании списка
Понимания списков могут использовать условия для выбора или преобразования элементов на основе определенных правил. Это позволяет более лаконично создавать настраиваемые списки, а также повышает читаемость и эффективность кода.
Пример 1. Этот код использует понимание списка с условием создания нового списка только с четными числами из списка a.
а = [1, 2, 3, 4, 5]
res = [значение для значения в if