获取包含在列表列表中的字典的值

Ruu*_*oef 2 python list python-3.x

有一个列表,如:

my_list = [
  [{'score':9, 'name':'Jack'}],
  [{'score':3, 'name':'Danielle'}]
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试遍历此列表,但无法弄清楚如何访问这些值。

for listing in my_list:
  print(listing['score'])
Run Code Online (Sandbox Code Playgroud)

以上是行不通的。我的理解是因为我似乎正在编写仍在第二个列表中的字典。但是,我无法找到获取访问权限的正确方法。

Ch3*_*teR 5

您可以通过精确匹配内部元素的签名来尝试此操作。这就是所谓的tuple unpacking

my_list = [
  [{'score':9, 'name':'Jack'}],
  [{'score':3, 'name':'Danielle'}]
]
for [listing] in my_list:
    print(listing['score'])
# 9
# 3
Run Code Online (Sandbox Code Playgroud)