如何在Python中访问字典列表中的值?

时间:2019-05-12 12:02:52

标签: python list dictionary nested indices

我正在尝试从网页上抓取体育数据。我做了一个字典列表,我想访问其中的值。 我收到一个错误“列表索引必须是切片或整数而不是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

0 个答案:

没有答案