2024-05-01 13:56:00 发布
网友
有如下清单:
my_list = [ [{'score':9, 'name':'Jack'}], [{'score':3, 'name':'Danielle'}] ]
我试图遍历此列表,但不知道如何访问这些值
for listing in my_list: print(listing['score'])
上述方法不起作用。我理解这一点,因为我似乎正在编写一本仍在第二个列表中的词典。然而,我很难找到正确的方法来获取访问权限
您对python dictionaries使用了错误的语法
Python字典是在{...}之间声明的
{...}
您的列表应该如下所示:
my_list = [ {'score':9, 'name':'Jack'}, {'score':3, 'name':'Danielle'} ]
编辑: 在编辑中,列表中有一个列表。试一试
for listing in my_list: print(listing[0]['score'])
您可以通过匹配内部元素的精确签名来尝试这一点。这被称为^{}
my_list = [ [{'score':9, 'name':'Jack'}], [{'score':3, 'name':'Danielle'}] ] for [listing] in my_list: print(listing['score']) # 9 # 3
你要创建的是一个2D列表,里面需要字典
my_list = [ {'score':9, 'name':'Jack'}, {'score':3, 'name':'Danielle'} ] for listing in my_list: print(listing['score'])
您对python dictionaries使用了错误的语法
Python字典是在
{...}
之间声明的您的列表应该如下所示:
编辑:
在编辑中,列表中有一个列表。试一试
您可以通过匹配内部元素的精确签名来尝试这一点。这被称为^{}
你要创建的是一个2D列表,里面需要字典
相关问题 更多 >
编程相关推荐