如何在列表中检索列表中的列表值?
x = [{'name': 'joe', 'items': ['hat','scarf','boots']},
{'name': 'john', 'items': ['jeans','shirt','jacket']}]
x被认为是一个列表类型变量,我试图只拉出名为“items”的列表中的值。
调用x [0]将加载第一个列表项,其中包含joe的名称和项目,但不确定如何仅拉取项目。 x [0] [0]当然不起作用,因为它也是字典的一部分。
答案 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