Рубрики
Без рубрики

Добавить в список в Python

В этой статье мы посмотрим, как мы можем добавить в список в Python.

Автор оригинала: Pankaj Kumar.

Добавить в список в Python

В этой статье мы посмотрим, как мы можем добавить в список в Python.

Python’s list.append () Предоставляет это решение, поэтому мы увидим некоторые примеры, используя этот метод.

Давайте начнем!

Добавить в обычный список в Python

Мы можем использовать встроенный Python Добавить () Способ в нашем списке и добавьте наш элемент до конца списка.

my_list = [2, 4, 6, 8]

print("List before appending:", my_list

# We can append an integer
my_list.append(10)

# Or even other types, such as a string!
my_list.append("Hello!")

print("List after appending:", my_list)

Выход

List before appending: [2, 4, 6, 8]
List after appending: [2, 4, 6, 8, 10, "Hello!"]

Как вы можете наблюдать, наш список имеет два элемента 10 и ” привет ” вставлен в конце. Это тот случай, когда вы добавляете в обычный список.

Давайте теперь посмотрим на некоторые другие случаи сейчас.

Добавить в список в Python – вложенные списки

А Вложенный список это список, который содержит другой список (ы) внутри него. В этом сценарии мы узнаем, как мы можем добавить в список в Python, когда списки вложены.

Мы посмотрим на определенный случай, когда вложенный список имеет N Списки различных длин. Мы хотим вставить другой список точно N элементы в наш оригинальный список.

Но теперь, вместо непосредственно добавления в вложенный список, мы будем добавлять каждый из N Элементы для каждого из N списки, в порядке.

Чтобы показать вам пример, вот наш вложенный список, имеющийся N Списки:

nested_list = [[1, 2, 3], [4, 5, 6, 7], [2, 4, 5, 6, 7]]

Мы вставим каждый из n элементов списка:

my_list = [10, 11, 12]

10 будет добавлено к первому списку 11 до второго и 12 до третьего.

Итак, наш выход будет:

[[1, 2, 3, 10], [4, 5, 6, 7, 11], [2, 4, 5, 6, 7, 12]]

Получил проблему? Давайте решим это сейчас!

Итак, для каждого списка в нашем вложенном списке мы выбираем соответствующий элемент от my_list и добавить его в этот список. Мы продолжаем делать это, пока мы не достигнем конца вложенного списка, а также my_list Отказ

Возможный подход был бы итерацией через вложенный список. Поскольку мы знаем, что каждый элемент вложенного списка представляет собой список, мы можем принять индекс текущего элемента и добавить my_list [IDX] к nested_list [IDX] Отказ

nested_list = [[1, 2, 3], [4, 5, 6, 7], [2, 4, 5, 6, 7]]

my_list = [10, 11, 12]

for idx, small_list in enumerate(nested_list):
    small_list.append(my_list[idx])

print(nested_list)

Выход

[[1, 2, 3, 10], [4, 5, 6, 7, 11], [2, 4, 5, 6, 7, 12]]

Действительно, наши выходные данные соответствует тому, что мы ожидали!

Заключение

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