继承字典中缺少的键(Python)
我正在创建Python3字典:继承字典中缺少的键(Python),python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我正在创建Python3字典: parents = { 'parent_0': { 'f_name': 'john', 'l_name': 'doe', 'location': 'New York, NY', 'birth_month': 'september', 'nationality': 'france', }, 'parent_1': { 'f_name': '
parents = {
'parent_0': {
'f_name': 'john',
'l_name': 'doe',
'location': 'New York, NY',
'birth_month': 'september',
'nationality': 'france',
},
'parent_1': {
'f_name': 'jane',
'l_name': '',
'location': '',
'birth_month': 'may',
'nationality': ''
},
}
父项_1如何从父项_0继承l_名称、位置和国籍的键值 这是一个具体的案例吗?或者是更大问题的一部分?有很多方法可以做到这一点。分享更多关于你正在解决的问题可能会导致一个更好的答案。考虑嵌套字典“PARTENG1”将具有与“PaltNo.0”相同的值:“LyNeX”、“位置”和“国籍”。代码的目标是,如果在父项0上的“location”键上进行更改,它将在“parent”1上进行复制。这是一种特殊情况吗?或者是更大问题的一部分?有很多方法可以做到这一点。分享更多关于你正在解决的问题可能会导致一个更好的答案。考虑嵌套字典“PARTENG1”将具有与“PaltNo.0”相同的值:“LyNeX”、“位置”和“国籍”。该代码的目标是,如果对父级_0上的“location”键进行更改,它将在“parent_1”上进行复制,这将使父级_1继承父级_0的值,即使它有自己的值。从问题中我们确定这是不可取的吗?我不清楚所需的输出是什么。“parent_1如何从parent_0继承l_name、location和National的键值?”其中OP只提到了那些
'
键值……这将使parent_1继承parent_0的值,即使它有自己的值。从这个问题我们确定这是不可取的吗?我不清楚所需的输出是什么。“家长1如何从家长0继承l_名称、位置和国籍的键值?”其中OP只提到了那些'
键。。。
for key, value in parents['parent_1'].items():
if not value:
parents['parent_1'][key] = parents['parent_0'][key]
for key in parents['parent_1'].keys:
if parents['parent_1'] == '':
parents['parent_1'][key] = parents['parent_0'][key]