【发布时间】:2020-09-29 13:58:28
【问题描述】:
如果字典中的值为None,是否可以使用类似get 的方法返回另一个值?
IE。
my_dict = {
"my_key": None
}
我想要实现的和这个逻辑差不多:
my_variable = my_dict.get("my_key", "Not None")
# After executing the line above the value of my_variable should be "Not None"
我知道get 检查字典中是否存在键,如果键不存在,则返回第二个参数。有没有类似的方法或单线来做到这一点?
【问题讨论】:
-
如果
my_key不存在,None或"Not None",你想要什么? -
我的主脚本默认每个键为
None,因此始终假定该键始终存在于字典中。 -
那为什么不直接默认你真正想要的值呢?
-
当前映射到
None的每个键是否需要不同的real 值?不将密钥添加到dict并让get执行其设计目的似乎更简单。 -
约定是只存储映射到可用值的键。
标签: python dictionary