Python Glossary English

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

operator.setitem

последовательности

Присваивание по ключу/индексу: a[b] = c (мутирует объект).

Синтаксис

operator.setitem(a, b, c)

Возвращает None и меняет объект на месте — результат вызова не нужно никуда присваивать. Полезна там, где присваивание как инструкция недоступно: в лямбде, в обработчике событий, в map ради побочного эффекта. С кортежем или строкой поднимает TypeError: неизменяемые последовательности присваивание по индексу не поддерживают.

Примеры

import operator
l = [0, 0]
operator.setitem(l, 0, 9)
print(l)   # → [9, 0]

См. также

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

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