- 列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表
- 对于不熟悉列表推导式的人来说,可以使用for循环来实现相同的功能,但是需要好几行代码,而列表推导式只需要一行代码
- 列表推导式(list comprehension)是指循环创建列表
- for循环有非常广的应用场景,也可以用来创建一个列表,而列表推导式就相当于for循环创建列表的简化版
例如:
# for循环
data = []
for i in range(5):
data.append('data{}'.format(i))
print(data)
# 列表推导式
data1 = ['data{}'.format(i) for i in range(5)]
print(data1)
运行结果:
['data0', 'data1', 'data2', 'data3', 'data4']
['data0', 'data1', 'data2', 'data3', 'data4']