列表推導式是Python的特性之一,是我們能夠簡潔的構造一個列表。
L=[]
for x in range(5):
L.append(x)
print(L)
[0, 1, 2, 3, 4]
# 使用列表推導式實現上述效果
[x for x in range(5)]
[0, 1, 2, 3, 4]
# 集合推導式
{
x*x for x in range(5)}
{0, 1, 4, 9, 16}
# 字典推導式
x:x*x for x in range(5)}
{
0: 0, 1: 1, 2: 4, 3: 9, 4: 16}