我正在尝试从网页上抓取体育数据。我做了一个字典列表,我想访问其中的值。 我收到一个错误“列表索引必须是切片或整数而不是str”。 我认为没有理由发生这种情况
这是我第一次遇到这样的问题,我无法理解我尝试做的事情到底有什么问题。
我的代码如下:
data = [] Declare empty list
for i in range(0,31):
CODE TO GET THE DATA I WANT FROM THE WEBPAGE......
data.append(json.loads(response))
data[i] = data[i]['content']
data[i] -----> NO error until this part. data[i] returns the nested dictionary which contains the information that I want.
现在,我尝试访问字典中本身位于列表(数据)中的特定键。
playerPosition = data[i]['info']['position'] ---> LIST INDICES MUST BE INT
也尝试过
for d in data:
playerPosition = d['info']['position'] ---> LIST INDICES MUST BE INT