Что найти?

Как добавить список в другой список в Python

/
/

Чтобы добавить список в другой список в Python, используйте функцию extend() в списке, который хотите расширить, и передайте другой список в качестве аргумента.

В этом руководстве мы изучим синтаксис метода extend() и научимся использовать эту функцию для добавления списка к другому списку.

Синтаксис

Ниже приводится синтаксис функции extend().

list1.extend(list2)

Где, элементы списка2 добавляются к элементам списка1. extend() выполняет обновление на месте исходного списка list1, функция возвращает None.

Пример 1

В следующем примере мы создадим два списка и добавим второй список к первому.

#initialize lists
list1 = [6, 52, 74, 62]
list2 = [85, 17, 81, 92]
#extend first list with the second one
list1.extend(list2)
#print the extended list
print(list1)

Вывод:

[6, 52, 74, 62, 85, 17, 81, 92]

Содержимое списка1 изменено.

Пример 2: сохранив копию исходного списка

Если вы хотите сохранить содержимое исходного списка без изменений, скопируйте список в переменную, а затем добавьте к нему другой список.

#initialize lists
list1 = [6, 52, 74, 62]
list2 = [85, 17, 81, 92]
#make of copy of list1
result = list1.copy()
#append the second list
result.extend(list2)
#print resulting list
print(result)

Вывод:

[6, 52, 74, 62, 85, 17, 81, 92]

list1 сохраняется, пока результирующий расширенный список является результатом.

Пример 3: цикл For Loop

Вы также можете использовать цикл For Loop для перебора элементов второго списка и добавления каждого из этих элементов в первый список с помощью функции list.append().

#initialize lists
list1 = [6, 52, 74, 62]
list2 = [85, 17, 81, 92]
#append each item of list2 to list1
for item in list2:
    list1.append(item)
#print the extended list
print(list1)

Вывод:

[6, 52, 74, 62, 85, 17, 81, 92]

В этом руководстве на примерах в Python мы узнали, как расширить список, добавив к нему еще один список.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar