Python生成列表
来源:互联网 发布:上古世纪捏脸数据在那 编辑:程序博客网 时间:2024/05/16 06:27
生成列表:
生成[1x1, 2x2, 3x3, ..., 10x10]
[x * x for x in range(1, 11)]
条件过滤:
列表生成式的 for 循环后面还可以加上 if 判断。
如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:
[x * x for x in range(1, 11) if x % 2 == 0][4, 16, 36, 64, 100]
多层表达式:
for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。
对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列:
[m + n for m in 'ABC' for n in '123']['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
0 0
- python生成用户名列表
- python 列表生成式
- Python:列表生成式
- python列表生成式
- python 列表生成式
- python列表生成
- Python - 列表生成式
- python 列表生成式
- python列表生成式
- python 生成列表
- Python生成列表
- python列表生成式
- python如何生成列表
- Python列表生成式
- python列表生成式
- Python 列表生成式
- Python 列表的生成
- python 列表生成式
- 三、多线程断点续传
- SHA_1加密原理
- c++实现字符串分隔
- BD0001蓝屏
- 【ITOO技术篇】——easyui表单验证
- Python生成列表
- 记录一下CountDownLatch 和 CyclicBarrier 的使用例子
- 括号配对问题
- 图结构练习——最短路径
- SQL Server中多对多关系的实现
- 自定义View实现带边框的进度条
- 迈思德物联网网关极简宣传页
- hdu5861 Road(线段树成段更新+优先队)
- SDUT2139图结构练习——BFS——从起始点到目标点的最短步数