在 Python 中建立零的列表
Manav Narula
2023年1月30日
2021年2月28日
在本教程中,我們將介紹如何在 Python 中建立一個零列表。
在 Python 中使用*
操作符建立零列表
如果我們使用*
運算子將一個帶有數字 n 的列表多重化,那麼將返回一個新的列表,它是原始列表的 n 倍。使用這個方法,我們可以很容易地建立一個包含一些指定長度的零的列表,如下所示。
lst = [0] * 10
print(lst)
輸出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
請注意,這個方法是所有方法中最簡單和最快的。
在 Python 中使用 itertools.repeat()
函式建立一個零的列表
itertools
模組使迭代器的工作更加容易。該模組中的 repeat()
函式可以對一個值重複指定次數。當與 list()
函式一起使用時,我們可以使用這個函式建立一個只包含某些要求長度的零的列表。例如:
import itertools
lst = list(itertools.repeat(0, 10))
print(lst)
輸出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
使用 for
迴圈生成一個包含零的列表
for
迴圈可用於生成這種列表。我們使用 range
函式設定列表的開始和停止位置。然後我們在 list()
函式中迭代所需的次數為零。這種我們迭代並生成列表的一行程式碼稱為列表推導。下面的程式碼實現了這一點,並生成了所需的列表。
lst = list(0 for i in range(0, 10))
print(lst)
或者:
lst = [0 for i in range(0, 10)]
print(lst)
輸出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
請注意,在生成龐大列表時,此方法是所有方法中最慢的。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn