dict.get() Get with default

Last updated: 2026-09-22

dict.get() Get with default

dict.get(key[, default]) returns the value for key; returns default if missing (no KeyError).

CategoryDict Methods
KindBuilt-in Type Method
Python Versionall

📝 Syntax

dict.get(key[, default])

⚙️ Parameters

key RequiredThe key to look up.
default OptionalValue returned when the key is missing; default None.(Default:None)

Returns:The value for key, or default if missing (no KeyError).

Mutates the original:No (returns a new object)

▶ Example

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

Output:

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

❓ FAQ

QWhat is the difference between get() and d[key]?
AWhen the key does not exist, d[key] raises KeyError while get() returns default (None by default) without error.
QDoes get() insert the default value when the key is missing?
ANo, it only returns the default; to "insert if absent" use setdefault().
QHow do I check for key existence with get?
Aif d.get('k') is not None only holds when "the value can never be None"; the more robust form is 'k' in d.
QDoes get(key, []) create a new empty list every time, and is that a trap?
AThere is no sharing problem: get() does not write the default into the dict, and the new list created each call is discarded after use. This is what makes it safer than setdefault.
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%

🙏 帮我们做得更好

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

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