Python怎么读取列表中字典的value值?Python列表结构中字典值如何取

列表和字典都是python中的几个基础数据类型,而在有些情况下,字典实际上是放在列表结构之中的 。而想要读取列表内字典的value值就需要将其拆解开来了,不能直接的使用索引去读取 。而这篇文章给大家介绍的方法就是python列表结构中字典值的读取方法,往下看看吧 。

Python怎么读取列表中字典的value值?Python列表结构中字典值如何取

文章插图
1.之所以会使用列表来保存字典对象的原因就在于列表是可变类型,并且能够保存任意数据类型的对象在结构内,通过代码先构造出来这么一个列表内保存字典的对象,示例如下:
list = [{"name": "食谱", "1": "情况", "name1": "不输入"}, {"name": "薏米饭"}, {"name": "芝麻"}]以上的代码之中列表内就是保存了三个字典对象,而我们要做的就是将这三个字典对象中的值给取出来 。
【Python怎么读取列表中字典的value值?Python列表结构中字典值如何取】2.因为使用的是列表数据结构,所以可以使用列表推导式来读取字典 。先使用一个列表推导式来将字典对象中的每一个键值对都取出来放在列表中,然后再套用一个列表推导式,这个推导式的作用是根据键去获取值 。代码执行完毕之后就得到了一个包含字典值的列表,将其输出即可,示例如下:
res = [item[key] for item in list for key in item]print(res)3.那么以上的代码可能右下小伙伴还比较难以理解,将其转换成两个for循环结构就可以很清晰的看到它是如何执行的了,代码示例如下:
for item in list:   for key in item:      print(item[key])以上就是关于“Python怎么读取列表中字典的value值?Python列表结构中字典值如何取”的全部内容了,希望对你有所帮助 。

    推荐阅读