我编写了一段代码,从JSON文件中提取了一些值。
if __name__=='__main__':
x=0
for response_i in response['response']:
num_dimentions=3
while x <= num_dimentions-1:
if response_i['objkey'] == 'explorecube_dimvalues':
dims=response_i['objcontent'][x]['title']
print(dims)
dimensions=[dim]
print(dimensions)
打印输出(dims)是:
lat
lon
time
印刷品(尺寸)的输出是:
['time']
我希望得到:
['lat', 'lon', 'time']
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
您在上次迭代时将'time'
分配给dims
变量。
如果您想获得所有这些项目的列表,请创建一个列表并附加到该列表中。
dimensions = []
if __name__=='__main__':
x=0
for response_i in response['response']:
num_dimentions=3
while x <= num_dimentions-1:
if response_i['objkey'] == 'explorecube_dimvalues':
dimensions.append(response_i['objcontent'][x]['title'])
print(dimensions)