Python Glossary English

все Python 3Словари (dict)функция

dict.pop

удаление

Удаляет ключ и возвращает его значение; default или KeyError, если ключа нет.

Синтаксис

d.pop(key[, default])

Не путайте с list.pop(): у списка аргумент — индекс и второго параметра-заглушки нет, здесь же первый аргумент — ключ. d.pop(key, None) — стандартный способ снести ключ, которого может не быть: del d[key] в такой ситуации упадёт с KeyError. Возврат значения делает pop удобным, когда нужно «забрать и удалить» за одно действие, например вынуть служебный ключ из словаря параметров.

Примеры

d = {'a': 1, 'b': 2}
print(d.pop('a'))       # → 1
print(d.pop('z', -1))   # → -1
print(d)                # → {'b': 2}

См. также

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

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