我有一个这样的字典:
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/