【发布时间】:2016-01-20 00:54:57
【问题描述】:
我有这个代码:
for item in data['main']:
if item['temp']==293:
print 3
python shell 告诉我我有
TypeError:字符串索引必须是整数
【问题讨论】:
-
这是所有程序 import urllib2 import json 我有一个 url api json_obj=urllib2.urlopen(url) data = json.load(json_obj)
-
对不起,我第一次发表评论......
-
问题正是错误信息告诉你的。
-
data或item都是字符串。您不能使用字符串temp对字符串进行索引,只能使用整数进行索引。 -
使用
print(item)和/或print(data)看看你有什么。
标签: python python-2.7 for-loop int