列表和字典都是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列表结构中字典值如何取”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python出现sslerror错误怎么办?Python如何关闭SSL证书验证
- Python中互斥锁是什么?Python如何给函数添加互斥锁
- 家里有苍蝇怎么办怎么驱赶
- Python快排算法代码怎么写?Python如何实现快速排序算法
- Python实现贪心算法怎么做?Python贪心算法实例代码如何写
- python3中如何使用map函数?python3怎么调用map函数?
- Python如何调用其他程序?Python调用其他程序的函数有哪些?
- Python打印输出时如何对齐?解决python对齐错误的方法
- 淘宝卖家怎么弄店铺分类?附注意事项
- 淘宝开店多久才有收入?怎么提现?