Python 列表 list() 方法



Python 列表的 list() 方法用於將物件轉換為列表。此方法接受序列型別物件作為引數,並將它們轉換為列表。這些序列型別可以是任何型別:集合、元組、字串、字典等。

正如我們可能已經知道的,Python 中的物件分為兩類:可變和不可變。列表、集合和字典是可變物件,而元組和字串是不可變物件。因此,當此方法將元組或字串轉換為列表時,該物件將變為可變的。

注意:當字典轉換為列表時,只有字典的鍵成為列表的元素,而值會被忽略。

語法

以下是 list() 方法的語法:

list(seq)

引數

  • seq - 這是一個要轉換為列表的元組。

返回值

此方法在轉換後返回列表。

示例

以下示例顯示了 Python 列表 list() 方法的使用。在這裡,我們嘗試將元組轉換為列表。

aTuple = (123, 'xyz', 'zara', 'abc')
aList = list(aTuple)
print("List elements : ", aList)

當我們執行上面的程式時,它會產生以下結果:

List elements :  [123, 'xyz', 'zara', 'abc']

示例

我們還可以將字串轉換為列表,其中字串中的字元成為列表的單獨元素。如果需要,可以替換或更新元素,因為列表是可變的。讓我們看看下面的示例。

aString = "hello"
aList = list(aString)
print("List elements : ", aList)

執行上面的程式後,輸出如下:

List elements :  ['h', 'e', 'l', 'l', 'o']

示例

在這個示例中,我們使用整數元素建立一個 Python 集合,並使用 list() 方法,讓我們嘗試將 Python 集合轉換為 Python 列表。

aSet = {1, 2, 3, 4, 5}
aList = list(aSet)
print("List elements : ", aList)

上面程式的輸出顯示如下:

List elements :  [1, 2, 3, 4, 5]

示例

正如我們之前討論的,當字典轉換為列表時,只有鍵值被儲存為列表的元素。演示它的示例如下。

aDict = {1: "a", 2: "b", 3: "c", 4: "d", 5: "e"}
aList = list(aDict)
print("List elements : ", aList)

如果我們編譯並執行程式,結果將產生如下:

List elements :  [1, 2, 3, 4, 5]
python_lists.htm
廣告