python - 在单个变量中处理来自多个字典的数据
问题描述
初学者问题,但我想在单个变量中处理来自多个字典的数据。例如:
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
解决方案
使用ages.append(y["age"])
- 注意引用字典元组中每个字典的yx
推荐阅读
- sql-server - 如何以编程方式清除 Microsoft SQL Server 中所有数据库中的所有表
- python - dask,如何取消计算?
- python - Tensorflow基本打印输出错误
- woocommerce - Woo Commerce 有条件税取决于购物车中的产品
- python - 我无法使用 django 链接 html 文件中的 CSS 文件
- python - 如何为一个班级收集所有 __slots__
- javascript - 我正在使用纸质 js 进行 patatap 克隆,但一直出错
- css - 未选择时如何提示消息?
- laravel - Laravel 对查询的结果进行分组并将它们分组显示在 Form :: select 中
- android - Android - 运行时“java.lang.IllegalArgumentException:无效的主题名称:与允许的格式不匹配”