【发布时间】:2014-01-29 20:28:30
【问题描述】:
我有像这样的字典:
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”)。
【问题讨论】:
-
试试
Info["City_Name"]["Population"],Info["City_Name"]["Population_Density"]=20000,200
标签: python dictionary assign multiple-value