Энциклопедия Python:extend()
Энциклопедия Python:extend() | |
Тематические порталы Портал Программистов • Портал Python
|
Метод 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
.