list.extend() — это встроенный метод Python, который расширяет и добавляет указанные элементы списка (или любые итерации) в конец текущего списка. Метод принимает итерируемый объект в качестве аргумента и не возвращает никакого значения. Например, метод extend() добавляет в список содержимое seq. Он расширяет список, добавляя все элементы списка (переданные в качестве аргумента) в конец.
Синтаксис
|
1 |
list.extend(iterable) |
Параметры
Требуется параметр iterable, и он является итерируемым, как набор, кортеж или список. Метод не возвращает никакого значения, но добавляет содержимое в существующий список.
Примеры с функцией list.extend()
Пример 1
|
1 2 3 4 5 6 |
GoT = ['Daenerys', 'Jon', 'Tyrion'] Friends = ['Rachel', 'Monica', 'Phoebe'] GoT.extend(Friends) print(GoT) |
Выход

Итак, мы добавили один список к другому, и на выходе получится шесть элементов списка. Это полностью отличается от метода list.append().
В таком случае у нас всего четыре элемента, а четвертый добавляется целиком.
Пример 2
Чтобы добавить кортеж в список, вы можете использовать метод «list.extend()». Сначала определите кортеж и список, а затем добавьте кортеж в список, используя метод extend().
|
1 2 3 4 5 |
GoT1_list = ['Daenerys', 'Jon', 'Tyrion'] Friends1_tuple =('Rachel', 'Monica', 'Phoebe') GoT1_list.extend(Friends1_tuple) print(GoT1_list) |
В приведенном выше примере мы взяли один список и один кортеж. Теперь мы пытаемся добавить кортеж в список. Выход следующий. Он станет единым списком.

Пример 3
Чтобы добавить набор в список, вы можете использовать метод «list.extend()» в Python.
|
1 2 3 4 5 |
MJSongs_list = ['Dangerous', 'Smooth criminal', 'Bad'] DrakeSongs_set = {'In my feelings', 'Mia'} MJSongs_list.extend(DrakeSongs_set) print(MJSongs_list) |
Выход

Он становится одним списком и включает все элементы в один список.
Собственные типы данных Python, такие как tuple и set, передаваемые в метод extend(), автоматически преобразуются в список. И элементы добавляются в конец списка.
