/

Python List Comprehensions

Python List Comprehensions

Python 列表推導式

列表推導式(List comprehensions)是一種非常簡潔的方法來創建列表。

假設你有一個列表:

1
numbers = [1, 2, 3, 4, 5]

你可以使用列表推導式來創建一個新的列表,該列表由 numbers 列表元素的平方組成:

1
2
numbers_power_2 = [n**2 for n in numbers]
# [1, 4, 9, 16, 25]

在某些情況下,列表推導式的語法比循環更易讀,特別是當操作可以寫在一行上時:

1
2
3
numbers_power_2 = []
for n in numbers:
numbers_power_2.append(n**2)

也比 map() 函數更易讀:

1
numbers_power_2 = list(map(lambda n: n**2, numbers))

tags: [“Python”, “lists”, “comprehension”]