如何在列表中的字典中检索列表?

时间:2015-04-09 19:34:38

标签: python

如何在列表中检索列表中的列表值?

x = [{'name': 'joe', 'items': ['hat','scarf','boots']},
{'name': 'john', 'items': ['jeans','shirt','jacket']}]

x被认为是一个列表类型变量,我试图只拉出名为“items”的列表中的值。

调用x [0]将加载第一个列表项,其中包含joe的名称和项目,但不确定如何仅拉取项目。 x [0] [0]当然不起作用,因为它也是字典的一部分。

2 个答案:

答案 0 :(得分:3)

这是你的意思吗?:

x[0]['items']

答案 1 :(得分:2)

您可以直观地进行访问。访问列表中的第一个元素,然后访问索引为0的list元素:

>>> print(x[0]['items'][0])
hat

逻辑进展

>>> print(x[0])
{'name': 'joe', 'items': ['hat', 'scarf', 'boots']}

>>> print(x[0]['items'])
['hat', 'scarf', 'boots']

>>> print(x[0]['items'][0])
hat