Python Glossary English

все Python 3operatorфункция

operator.iconcat

на месте (in-place)

In-place конкатенация: a += b для последовательностей (мутирует список).

Синтаксис

operator.iconcat(a, b)

Требует, чтобы первый аргумент был последовательностью, иначе TypeError, но второй может быть любым итерируемым, если первый — список: iconcat([1], (2,)) даёт [1, 2]. Для списка это то же, что list.extend, с теми же последствиями для других ссылок. Для строк и кортежей результат нужно присвоить — они неизменяемы.

Примеры

import operator
print(operator.iconcat([1], [2]))   # → [1, 2]
nums = [1, 2]
print(operator.iconcat(nums, [3, 4]) is nums)   # → True
print(nums)   # → [1, 2, 3, 4]
print(operator.iconcat('ab', 'cd'))   # → abcd
print(operator.iconcat([1], 2))   # → TypeError

См. также

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

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