我正在梳理一个系列:Python在工作中被频繁用到的那些操作,直击重点,无半句废话,欢迎学习!目前已推送:
python里表示一个列表,对容器类型的数据进行运算和操作,生成新的列表最高效、快速的办法,就是列表生成式。
它优雅、简洁,值得大家多多使用!今天盘点列表生成式在工作中的主要使用场景。
入门
1
range快速生成连续列表
2
对列表里面的数据进行运算后重新生成一个新的列表:
3
对一个列表里面的数据筛选,只计算[0,11) 中偶数的平方:
4
前面列表生成式都只传一个参数x,带有两个参数的运算:
5
结合字典,打印键值对:
6
输出某个目录下的所有文件和文件夹的名称:
7
列表中所有单词都转化为小写:
进阶
8
将值分组:
9
进一步抽象例子8,根据指定函数fn 对lst 分组:
10
返回可迭代对象的差集,注意首先用set 包装
11
进一步抽象10,根据函数fn 映射后选取差集,如下列表元素分别为单个元素和字典的例子:
12
过滤非重复值,结合list 的count( 统计出元素在列表中出现次数):
熟练操作以上12个例子,就算掌握python 中非常有用的列表生成式。
领取专属 10元无门槛券
私享最新 技术干货