Python列表推导式 --双重/多任务

Python列表推导式

列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的方法。它的优点如下:
  • 代码量是少
  • 执行速度快
  • 可读性强

双重列表推导式

双重列表推导式,大循环在前,小循环在后。

a = [[1, 2], [3, 4]]
b = [j for i in a for j in i]


print(b) >>
[1, 2, 3, 4]

多任务

一次列表推导式只能对列表进行单一处理,如果需要对当前列表元素进行多任务处理,那么还是循环依次处理的方式比较好

条件语句

如果有条件语句判断,列表推导式要比一般的循环语句快了 50%,如果没有,它们速度没有明显差距。

你可能感兴趣的:(python,python,列表)