python - 如何创建一个可以解释未知键的字典

标签 python

我有一个这样的字典: dict_1 = {'a': 1, 'b': 2, 'c': 3}。我有一个字典键列表,例如 list_1 = ['a', 'b', 'c', '*'],其中 * 可以是任何值。 我想创建一个可以处理 * 的字典并为其分配值 0

如果这可能的话有什么想法吗?

最佳答案

为什么不直接使用标准的 dict.get 方法?

如果您使用d.get(key, 0)而不是d[key],它将为您提供您想要的行为。

示例:

dict_1 = {'a': 1, 'b': 2, 'c' : 3}
dict_1.get('a', 0)    # returns 1
dict_1.get('Z', 0)    # returns 0

关于python - 如何创建一个可以解释未知键的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52195897/

相关文章:

python - Celery apply_async 被多次调用

Python 可选参数、位置参数和关键字参数

Python 没有捕获 XMLSyntaxError

python - 在蓝图应用程序中访问 Flask 全局变量

Python:使用 numpy 或 scipy 读取 Fortran 二进制文件

python - BeautifulSoup爬虫解析

python - Django登录错误: “attempt to write a readonly database” in IIS

python - 如何在 pandas 数据框上计算一天的小时数

Python MyHashTable 类 : search method with linear probing

python - 从 RadioSelect 中删除空白 "---------"