python基础:python 列表生成式知识小整理

本文详细介绍了Python中的列表生成式,包括使用range生成连续列表、对列表数据进行运算、筛选条件处理、结合字典操作、处理文件名、转换大小写、分组、差集计算等多种应用场景,帮助读者深入理解和掌握这一高效工具。
摘要由CSDN通过智能技术生成

学Python,用RPA

艺赛旗RPA2020.1版本 正在免费下载使用中,欢迎下载使用

www.i-search.com.cn/index.html?from=line1

python 里[] 表示一个列表,对容器类型的数据进行运算和操作,生成新的列表最高效、快速的办法,就是列表生成式。

它优雅、简洁,值得大家多多使用!

今天盘点列表生成式在工作中的主要使用场景。

1.range 快速生成连续列表
In [1]: a = range(11)

In [2]: a
Out[2]: range(0, 11)

In [3]: list(a)
Out[3]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2.对列表里面的数据进行运算后重新生成一个新的列表:
In [5]: a = range(0,11)

In [6]: b = [x**2 for x in a]

In [7]: b
Out[7]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

3.对一个列表里面的数据筛选,只计算 [0,11) 中偶数的平方:
In [10]: a = range(11)

In [11]: c = [x**2 for x in a if x%2==0]

In [12]: c
Out[12]: [0, 4, 16, 36, 64, 100]

4.前面列表生成式都只传一个参数 x,带有两个参数的运算:
In [13]: a = range(5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值