首頁 > 後端開發 > Python教學 > 如何在Python中建立特定大小的空列表?

如何在Python中建立特定大小的空列表?

Mary-Kate Olsen
發布: 2024-12-07 08:58:13
原創
632 人瀏覽過

How Do I Create an Empty List of a Specific Size in Python?

在 Python 中建立特定大小的空白清單

在 Python 中,可以使用多種方法建立清單。一個常見的問題是如何建立一個可以容納預定數量元素的空列表。

為了解決這個問題,讓我們考慮以下程式碼:

xs = list()
for i in range(0, 9):
   xs[i] = i
登入後複製

此程式碼嘗試建立一個空列表,然後為其賦值。但是,它會導致 IndexError,因為如果不先初始化它,就無法指派給空列表中的元素。

解決方案:

建立一個空列表具體大小,可以使用列表理解。例如,要建立一個包含 10 個元素的列表,可以執行以下操作:

xs = [None] * 10
登入後複製

此程式碼建立一個包含 10 個 None 值的列表,然後可以為該列表指派任何所需的值。

xs[1] = 5
登入後複製

或者,可以使用 range() 函數,它會建立一個數字序列。在 Python 2.X 中,可以使用 range(10),而在 Python 3.X 中,應該使用 list(range(10))。

# 2.X only. Use list(range(10)) in 3.X.
xs = range(10)
登入後複製

另一個選擇是使用函數來建立清單。

def display():
    xs = []
    for i in range(9): # This is just to tell you how to create a list.
        xs.append(i)
    return xs
登入後複製

最後,也可以使用列表理解來建立具有特定值的清單。

def display():
    return [x**2 for x in range(9)]
登入後複製

以上是如何在Python中建立特定大小的空列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板