все 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Сообщить о неточности