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

有一个列表,如:

my_list = [
  [{'score':9, 'name':'Jack'}],
  [{'score':3, 'name':'Danielle'}]
]

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

for listing in my_list:
  print(listing['score'])

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

回答

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

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


以上是获取包含在列表列表中的字典的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>