python - 从 dict 对象内的键获取值数组,它也是一个 dict
问题描述
我正在尝试转换response
对象:
[
{
'var0055':53,
'var0048': 'Adolf'
}
{
'var0055':16,
'var0048': 'Julia'
}
]
进入data_var0055
:
[53,16]
我努力了:
data_var0055 = []
i = 0
for item in response:
data_var055[i] = item['var055']
i += 1
但它没有返回数组[53,16]
。
解决方案
您的代码的一些修复
您正在获取 key 的值,但
var055
您想要 key 的值var0055
您不需要使用索引来追加到列表
data_var055
,您可以list.append
使用
所以代码将更改为
data_var0055 = []
#Iterate over the response and append value for key var0055
for item in response:
data_var0055.append(item['var0055'])
或者您可以像这样在列表理解中简化它:
res = [item['var0055'] for item in response]
输出将是
[53, 16]
推荐阅读
- powershell - 如何排除某些用户 Powershell 密码重置脚本
- excel - 检查两列的条件公式
- file-upload - symfony 4 上传
- c# - C# 将 UWP BitmapImage 转换为 WPF BitmapImage
- java - Java/Andorid:将多边形 WKT 转换为列表
- java - 列表
.contains ParseUser 总是 FALSE - image - 我如何在本机反应中一次垂直和水平翻转图像。
- sql - 基于日期列的月级聚合
- unity3d - 传递对象刚体属性(力、扭矩)并保持它们
- anaconda - 如何在 Windows 中启动 anaconda 导航器