在Python 中建立指定大小的空白清單
使用Python 清單時,常見的任務是建立一個空清單可以容納一定數量的元素。但是,如果您嘗試直接使用索引將值指派給空列表(例如,xs[i] = value),您將遇到 IndexError。
問題
在Python中,列表不能用特定的索引來初始化。相反,您必須建立一個空列表,然後使用append() 方法向其中追加元素。
解決方案
建立一個可以容納10 個元素的空列表,您可以使用乘法運算子(*) 和None 的推導式:
xs = [None] * 10
這將建立一個包含10 個的清單無值。現在,您可以使用append()方法為列表賦值:
for i in range(0, 9): xs.append(i)
建立固定大小的空列表的另一種方法是將range()函數與list()建構子一起使用:
xs = list(range(0, 10))
或者,您可以使用列表理解來產生所需的元素並將它們儲存在list:
xs = [i for i in range(0, 10)]
附加說明
以上是如何在 Python 中建立具有預定義大小的空列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!