gpt4 book ai didi

python - 如何使用单个命令将多个值分配给多个键

转载 作者:太空宇宙 更新时间:2023-11-04 01:20:43 24 4
gpt4 key购买 nike

我有这样的字典:

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

但这行不通,上面的命令生成了一个新 key ...(事实上​​,一个函数返回这些值,因此,我需要用一个命令来完成)

编辑:

我需要提一下;不使用:

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

否则它需要 Info["City_Name"],并创建一个新键 ("Population", "Population_Density")(一个元组),并分配另一个元组, (20000, 200) 到那个

或者你可以分两行:

d = Info["City_Name"]
d["Population"], d["Population_Density"] = 20000, 200

关于python - 如何使用单个命令将多个值分配给多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com