【发布时间】:2016-06-29 09:30:15
【问题描述】:
我碰巧有一本复杂的字典(有列表、列表中的字典等)。一些键的值设置为 None
有没有办法可以用我自己的一些默认值替换这个 None,而不管字典的复杂结构如何?
【问题讨论】:
-
你也想替换嵌套字典中的
None吗? -
是的,但据我所知,没有捷径可走,您必须遍历
dict以及其中的任何容器值,随时替换Nones。这听起来像是递归的好工作。 -
@MariusSiuram:OP 想要替换 values 是
None,而不是键。 -
@Marius:不,他的意思是,“某些值”是“某些键的值”:)
-
或者,或者,您对以下数据结构有何期望:
{1: 'one', 2: [1, 2, None], '3': None, None: {None: None, 2: [1,2, None, {None: None, 2: None}]}}
标签: python json dictionary nonetype