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)
以上是行不通的。我的理解是因为我似乎正在编写仍在第二个列表中的字典。但是,我无法找到获取访问权限的正确方法。
您可以通过精确匹配内部元素的签名来尝试此操作。这就是所谓的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)