¶ 列表生成式
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。
1 | # Exp: |
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
------
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
------
[4, 16, 36, 64, 100]
1 | # 使用两层循环,可生成全排列 |
['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']
1 | # Exp 实际应用: 列出当前目录下所有文件和目录名 |
['ldjc.py', 'lsxyff.py', 'mddx.py', 'Unifile.py', 'ysfcz.py', '切片.ipynb', '列表生成式.ipynb', '迭代.ipynb', '迭代器.ipynb', '高阶函数.ipynb']
1 | # Exp 同时输出字典key和value |
x = A
y = B
z = C
------
['x=A', 'y=B', 'z=C']
------
['hello', 'world']
1 | # 使用if...else语句 |
[-1, 2, -3, 4, -5, 6, -7, 8, -9, 10]