gpt4 book ai didi

python - 根据其他值向字典添加值

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:09 25 4
gpt4 key购买 nike

我有一个包含大量键的字典,每个键有 15 个值。以下是字典示例

city_info = {
'new york': {
'bus': 4175000,
'car': 2869717,
'income avg': 3081055,
'pop': 40000000,
},
'memphis': {
'bus': 4175000,
'car': 2869717,
'income avg': 3081055,
'pop': 400000,
},
}

其中有 800 多个城市或 key 。我想做的基本上是,添加与其他值的比率的值,以便上面的字典将附加值称为“总线比率”,即 pop/bus 值的比率。

所以,新字典看起来像

city_info_new = {
'new york': {
'bus': 4175000,
'car': 2869717,
'income avg': 3081055,
'pop': 40000000,
'bus_ratio': 9.58,
},
'memphis': {
'bus': 4175000,
'car': 2869717,
'income avg': 3081055,
'pop': 400000,
'bus_ratio': 0.095,
},
}

谢谢。

最佳答案

只需遍历所有字典值并添加新字段bus_ratio:

for value in city_info.values():
value['bus_ratio'] = value['pop'] / value['bus']

关于python - 根据其他值向字典添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48848618/

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