Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在列表中检索字典中的列表?_Python - Fatal编程技术网

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

Python 如何在列表中检索字典中的列表?,python,Python,如何在字典中检索列表中的列表值 x = [{'name': 'joe', 'items': ['hat','scarf','boots']}, {'name': 'john', 'items': ['jeans','shirt','jacket']}] x被认为是一个列表类型的变量,我试图只提取列表中名为“items”的值 调用x[0]将加载第一个列表项,其中包括joe的名称和项,但不确定如何仅提取这些项。x[0][0]当然不起作用,因为它也是字典的一部分。这就是你的意思吗 x[0]['ite

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

x = [{'name': 'joe', 'items': ['hat','scarf','boots']},
{'name': 'john', 'items': ['jeans','shirt','jacket']}]
x被认为是一个列表类型的变量,我试图只提取列表中名为“items”的值


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

这就是你的意思吗

x[0]['items']

这就是你的意思吗

x[0]['items']

你访问它就像你直觉上所想的那样。访问列表中的第一个元素,然后访问相应dict的索引0处的列表元素:

>>> print(x[0]['items'][0])
hat
逻辑级数


你访问它就像你直觉上所想的那样。访问列表中的第一个元素,然后访问相应dict的索引0处的列表元素:

>>> print(x[0]['items'][0])
hat
逻辑级数


x[0]['items'][0]=='hat'
非常感谢芬伍德!我觉得有点傻,因为我没有按特定的键。它完成了任务,我的脚本现在正在运行。
x[0]['items'][0]=='hat'
非常感谢Finwood!我觉得有点傻,因为我没有按特定的键。它成功了,我的剧本现在也在发挥作用。天哪,我现在觉得自己很傻,这正是我想要的。对python还是新手,所以感谢您抽出时间与我们分享。天哪,我现在觉得自己很傻,这正是我想要的。python还是新手,所以感谢您抽出时间与我们分享。感谢您按逻辑对其进行分解。感谢您按逻辑对其进行分解。