我有一个包含大量键的字典,每个键有 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']
