- List Comprehension
- python
适用范围:
- 语法简洁
1. 场景
- 根据一个已知的数组生成另一个数组
- 从一个列表中抽取部分元素作为新的列表
- 新建一个指定长度的列表, 里面元素为表达式的运算结果
- child::生成多个随机数
梗概
用来生成一个列表的语法格式
语法
[元素表达式 for 表达式中的变量A in 可迭代对象 for 表达式中的变量B in 可迭代对象 if(是否将当代的元素表达式作为元素)]
- 返回一个数组
- 数组中的每个元素都是由元素表达式确定
- 对于元素表达式中所使用的变量, 都用若干个
for in
进行取值 if(是否将当代的元素表达式作为元素)
可以省略
实例:
获取列表中所有的偶数元素:
arr = [1, 2, 3, 4, 5, 6]
rst = [num for num in arr if(num % 2 == 0)]#[2,4,6]