mother_dict=
{'son_dict':{'Name':'Jason','Age':26},'daughter_dict':{'Name':'Emma','Age':19}}
father_dict={}
father_dict['Child']=mother_dict[son_dict]
我需要一种方法来根据输入用mother_dict中的字典替换father_dict [' Child']。
我已经尝试删除了father_dict的内容,并将其替换为带有.update()
的mother_dict的内容,但这当然会添加整个词典,我尝试使用input()
来询问用户为孩子,所以如果他们说'杰森'它将取代“儿童”。和son_dict一起,但当我进入有十个左右孩子的家庭时,需要有十个功能,如果孩子的名字发生变化,那么功能和词典都需要重新编写。我忙着使用输入从mother_dict中获取特定字典并将其复制到father_dict。
答案 0 :(得分:0)
可能是以下情况?
choice = ''
mother_dict= {'son_dict':{'Name':'Jason','Age':26},'daughter_dict':{'Name':'Emma','Age':19}}
father_dict = {}
while choice not in mother_dict:
choice = raw_input('Which dict do you want? ')
father_dict[choice] = mother_dict[choice]
此代码获取输入,直到输入有效(位于mother_dict
),然后将该输入添加到father_dict
。