dict.pop() Pop by key

Last updated: 2026-09-22

dict.pop() Pop by key

dict.pop(key[, default]) removes and returns the value; returns default if missing.

CategoryDict Methods
KindBuilt-in Type Method
Python Versionall

📝 Syntax

dict.pop(key[, default])

⚙️ Parameters

key RequiredThe key to remove.
default OptionalValue returned when key is missing; if omitted, KeyError is raised.(Default:None)

Returns:The value of the removed key, or default if the key is missing.

Mutates the original:Yes (in place)

💥 Raises

▶ Example

Edit the code, press Run, and see the result in the output panel:

Output:

1
none
More case studies coming soon — check back later.

❓ FAQ

QWhat happens when the key does not exist in pop()?
AWithout a default, a KeyError is raised; with a default, the default is returned without error.
QWhat is the difference between pop() and del?
Apop(key) returns the deleted value; del d[key] returns nothing and raises KeyError when the key does not exist.
QIs pop(key, None) a common safe idiom?
AYes. It is very convenient for "delete and take the value if present, otherwise do nothing", such as consuming pending todos when de-duplicating a queue.
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏