如何使用从 API 中提取的信息填充列表
How to fill a list with information pulled from API
我一直在努力将从 API 中提取的值放入列表中。目前我可以单独打印每个值,但似乎无法将这些值放入列表中。我将从 API.
在线提取总共七个值
json_obj = urllib2.urlopen(url)
data=json.load(json_obj)
for item in data['list']:
forecast=item['weather'][0]['id']
# print(forecast)
forecastlist=[]
for item in forecast:
forecastlist.append(item)
print(forecastlist)
我不知道如何获取每个单独的预测项目并将它们填入列表。它应该在列表末尾包含七个元素。我得到的当前错误是:
TypeError: 'int' object is not iterable
你为什么运行这个:
for item in forecast:
forecastlist.append(item)
我认为你可以这样做并称其为好:
forecastlist.append(forecast)
错误消息告诉您 forecast
值是一个整数,我很确定这就是您要添加到列表中的值。
*编辑:您的内循环 item
也可能踩到外循环的 item
。您可以尝试重命名其中一个或另一个。不过,回溯以及您正在获取的 URL 会有所帮助。
我一直在努力将从 API 中提取的值放入列表中。目前我可以单独打印每个值,但似乎无法将这些值放入列表中。我将从 API.
在线提取总共七个值 json_obj = urllib2.urlopen(url)
data=json.load(json_obj)
for item in data['list']:
forecast=item['weather'][0]['id']
# print(forecast)
forecastlist=[]
for item in forecast:
forecastlist.append(item)
print(forecastlist)
我不知道如何获取每个单独的预测项目并将它们填入列表。它应该在列表末尾包含七个元素。我得到的当前错误是:
TypeError: 'int' object is not iterable
你为什么运行这个:
for item in forecast:
forecastlist.append(item)
我认为你可以这样做并称其为好:
forecastlist.append(forecast)
错误消息告诉您 forecast
值是一个整数,我很确定这就是您要添加到列表中的值。
*编辑:您的内循环 item
也可能踩到外循环的 item
。您可以尝试重命名其中一个或另一个。不过,回溯以及您正在获取的 URL 会有所帮助。