我有词典:
Info = {
"City_Name" : {
"Population" : None,
"Population_Density" : None
}
}
我想为“Population”和“Population_Density”键分配值。我实际上可以使用以下命令来做到这一点:
Info["City_Name"]["Population"] = 20000
Info["City_Name"]["Population_Density"] = 200
但相反,我想用一个命令来做到这一点,如:
Info["City_Name"]["Population","Population_Density"] = 20000 , 200
但这不起作用,上面的命令生成一个新密钥...... (实际上,函数会返回这些值,因此,我需要使用单个命令执行此操作)
我需要提一下;不使用:
Info["City_Name"]["Population"],Info["City_Name"]["Population_Density"] = 20000, 200
我的词典的关键名称很长,以至于难以理解;他们占用了很多空间。我还需要将三个值分配给三个键。因此,我想知道是否有任何方法可以通过对该部分进行一次修改来实现这一点,这种修改彼此不同(例如;“Population”和“Population_Density”)。
答案 0 :(得分:2)
只有这样做完全你要问的是:
Info["City_Name"]["Population"], Info["City_Name"]["Population_Density"] = 20000, 200
否则需要Info["City_Name"]
,并创建一个新密钥("Population", "Population_Density")
(一个元组),并为其分配另一个元组(20000, 200)
或者您可以分两行进行:
d = Info["City_Name"]
d["Population"], d["Population_Density"] = 20000, 200
答案 1 :(得分:1)
试试这个:
Info["City_Name"].update({"Population": 20000, "Population_Density": 200})