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