- 列表推導式是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']