Энциклопедия Python:extend()

Материал из Викижурнал
Энциклопедия Python:extend()
Энциклопедия Python:extend()
Энциклопедия Python:extend()
Тематические порталы

Метод extend() является встроенной функцией в Python и используется для добавления всех элементов одного списка в конец другого списка.

Примеры использования

Синтаксис метода extend() выглядит следующим образом:

list1.extend(list2)

Здесь list1 - список, в который будут добавлены элементы, а list2 - список, элементы которого будут добавлены в конец списка list1.

Рассмотрим пример:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)

Результатом работы данного кода будет список [1, 2, 3, 4, 5, 6]. Метод extend() может также использоваться для добавления элементов других типов, таких как кортежи, множества и другие итерируемые объекты.

list1 = [1, 2, 3]
tuple1 = (4, 5, 6)
set1 = {7, 8, 9}
list1.extend(tuple1)
list1.extend(set1)
print(list1)

Результатом работы данного кода будет список [1, 2, 3, 4, 5, 6, 7, 8, 9]. Метод extend() не создает новый список, а изменяет исходный список, к которому он применяется. Если вы хотите добавить в список только один элемент, можно использовать метод append(), а если вы хотите добавить несколько элементов, которые не являются частью другого списка, вы можете использовать оператор расширения списка +:

list1 = [1, 2, 3]
list1.append(4)
print(list1)  # [1, 2, 3, 4]

list1 = [1, 2, 3]
list1 += [4, 5, 6]
print(list1)  # [1, 2, 3, 4, 5, 6]

Также стоит заметить, что метод extend() может принимать любой итерируемый объект в качестве аргумента, включая другой список. Если вы попытаетесь передать не итерируемый объект, вы получите ошибку типа TypeError.

Другие страницы о Python