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

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 08:58:13649瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn