我正在尝试转换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]
。 最佳答案
您的代码的一些修复
您正在获取键var055
的值,但您想要键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]
关于python - 从也是dict的dict对象中的键获取值的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56568700/