Python Glossary English

все Python 3Списки (list)функция

list.extend

добавление

Добавляет все элементы итерируемого объекта в конец списка (на месте).

Синтаксис

lst.extend(iterable)

extend перебирает аргумент, поэтому строка разложится на отдельные символы — чтобы положить её целиком, нужен append. Работает на месте и возвращает None; lst += iterable делает ровно то же самое, а вот lst = lst + other требует именно список и создаёт новый объект.

Примеры

lst = [1, 2]
lst.extend([3, 4])
print(lst)          # → [1, 2, 3, 4]
lst.extend('ab')
print(lst)          # → [1, 2, 3, 4, 'a', 'b']

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности