Автор оригинала: 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 и осмотрели различные случаи для этого процесса.