首页 > 解决方案 > 在单个变量中处理来自多个字典的数据

问题描述

初学者问题,但我想在单个变量中处理来自多个字典的数据。例如:

x = {"age":"24","name":"Bob"}, {"age":"21","name":"George"}

在这种情况下,我如何找出 x 中每个字典中的“年龄”,并将它们放在一个列表中?这应该是期望的结果:

ages = ["24","21"]

这是我到目前为止尝试过的,但会引发错误:

x = {"age":24,"name":"Bob"}, {"age":21,"name":"George"}
ages = []
for y in x:
     ages.append(x["age"])
TypeError: list indices must be integers or slices, not str

标签: python

解决方案


使用ages.append(y["age"])- 注意引用字典元组中每个字典的yx


推荐阅读