共計 614 個字符,預計需要花費 2 分鐘才能閱讀完成。
Python 可以使用 for 循環和列表推導式來自動生成列表。以下是兩種常見的方法:
- 使用 for 循環生成列表:
my_list = []
for i in range(10): # 生成 0 到 9 的數字
my_list.append(i) # 將每個數字添加到列表中
print(my_list) # 輸出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- 使用列表推導式生成列表:
my_list = [i for i in range(10)] # 使用列表推導式生成 0 到 9 的數字列表
print(my_list) # 輸出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
在列表推導式中,可以利用表達式和循環來生成列表,語法為 [expression for item in iterable]。例如,可以使用列表推導式生成一個平方數的列表:
squares = [i**2 for i in range(10)] # 生成 0 到 9 的平方數列表
print(squares) # 輸出:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
列表推導式還可以加上條件判斷,可以根據某些條件過濾和修改列表元素。例如,生成一個只包含偶數的平方數列表:
even_squares = [i**2 for i in range(10) if i%2 == 0] # 生成 0 到 9 的偶數平方數列表
print(even_squares) # 輸出:[0, 4, 16, 36, 64]
通過使用 for 循環和列表推導式,可以在 Python 中方便地自動生成列表。
丸趣 TV 網 – 提供最優質的資源集合!
正文完