当前位置:
首页 >
对比 | Python中超级好用的“列表解析式”、“字典解析式”、“集合解析式”
发布时间:2025/3/15
41
豆豆
生活随笔
收集整理的这篇文章主要介绍了
对比 | Python中超级好用的“列表解析式”、“字典解析式”、“集合解析式”
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 列表、字典、集合概念说明
在讲述这三个概念之前,首先我们需要对列表、字典、集合三个概念,做一个简单的说明。
2. 列表解析式
列表推导式,在日常编程中发挥着很重要的作用(尤其是利用python做数据清洗的时候),它能够简化我们的代码,极其好用,我这里将它的常见3种用法给大家总结一下。
① 一般形式
- 语法格式:[ expression for i in iterable ]
结果如下:
② 带if的列表解析式
- 语法:[ expression for i in iterable if…]
结果如下:
③ 带if…else…的列表解析式
- 语法:[ expression if…else… for i in iterable]
结果如下:
2. 字典解析式
其实不管是现在要讲述的字典解析式,还是后面要讲述的集合解析式,基本都可以使用列表解析式的3中常规操作,我这里仅仅用下面这一个案例来进行说明。
- 语法:{ expression for i in iterable }
- 用法和列表一样,区别就是用 { } 包起来,而且前面的expression是 key:value 的形式。
这里有一份成绩单,记录了每个学生的英语成绩,下面我要筛选出英语成绩及格(大于等于60)的信息。
结果如下:
3. 集合解析式
注意一个概念,集合是不可重复的 , 集合解析式能够自动实现去重功能。其实这里的用法和上述的字典有点相似,仔细看清楚哦。
- 语法:{ expression for i in iterable }
- 用法和字典类似,也是用 { } 包起来,但是前面的expression不再是 key:value 的形式。
结果如下:
总结
以上是生活随笔为你收集整理的对比 | Python中超级好用的“列表解析式”、“字典解析式”、“集合解析式”的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Hyper-v和VMware 兼容问题
- 下一篇: gcc编译c文件 python.h 未