我碰巧有一本复杂的字典(有列表,列表中的字典等)。某些键的值设置为 None
有没有办法用我自己的一些默认值替换这个 None 而不管字典的复杂结构?
原文由 MSK 发布,翻译遵循 CC BY-SA 4.0 许可协议
我碰巧有一本复杂的字典(有列表,列表中的字典等)。某些键的值设置为 None
有没有办法用我自己的一些默认值替换这个 None 而不管字典的复杂结构?
原文由 MSK 发布,翻译遵循 CC BY-SA 4.0 许可协议
# replace_none_with_empty_str_in_dict.py
raw = {'place': 'coffee shop', 'time': 'noon', 'day': None}
def replace_none_with_empty_str(some_dict):
return { k: ('' if v is None else v) for k, v in some_dict.items() }
print(replace_none_with_empty_str(raw))
原文由 Down the Stream 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
您可以使用
object_pairs_hook
来自json
模块: