Понимание вложенных списков в Python

  1. Понимание списков в Python
  2. Понимание вложенных списков в Python

В этой статье говорится о важности понимания вложенных списков в Java. Мы также включили примеры программ, чтобы показать вам, как вы можете использовать эту функцию в процессе.

Понимание списков в Python

В Python понимание списков - один из самых простых способов создания новых списков с использованием элементов, присутствующих в уже составленном списке. Например, можно создать список, содержащий автомобили, из списка, содержащего все виды автомобилей.

Понимание вложенных списков в Python

Понимание вложенных списков аналогично вложенным циклам for. Понимание вложенного списка - это понимание списка внутри другого понимания списка.

Пример:

array = [ [2,4,6], [8,10,12], [14,16,18,20] ]
print([b for a in array for b in a])

Выход:

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

В приведенной выше программе один список был создан с использованием двумерного массива, содержащего три списка. Поэтому новый список создается с использованием уже существующих списков.

Вот еще один пример понимания вложенного списка.

array = [[a for a in range(4)] for b in range(6)]
print(array)

Выход:

[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]

Здесь двумерный массив создается с помощью функции range(). Команда range() используется для возврата последовательности, которая по умолчанию начинается с 0; он также продолжает увеличиваться на 1 по умолчанию. Число, указанное в качестве аргумента функции, является конечной точкой последовательности чисел; последовательность чисел останавливается перед указанным числом.

Здесь первое понимание списка - это количество элементов, присутствующих в каждом списке в двумерном массиве. Понимание списка вне первого понимания списка - это количество списков, присутствующих в двумерном массиве.

Сопутствующая статья - Python List

  • В чем разница между списочными методами добавлять и расширять
  • Как преобразовать список в струну на Python
  • Как соединить два или несколько списков на Python
  • В чем разница между делом, удалением и попаданием в списки Pythonа