Python list() 函式



Python 的list()函式用於建立一個新的列表。列表是一個可以容納不同型別資料的專案集合,例如數字、字串或其他物件。它是一種有序且可變(可更改)的資料結構,允許你將多個值儲存並組織到單個變數中。

列表由方括號 [] 定義,列表中的各個專案用逗號分隔。你可以使用它們的索引(位置)訪問列表中的元素,第一個元素的索引為 0。

語法

以下是 Python list() 函式的語法:

list(iterable)

引數

此函式接受任何可迭代物件,例如字串、元組、集合或其他列表作為引數。

返回值

此函式返回一個新的列表物件,其中包含來自給定可迭代物件的元素。

示例 1

在下面的示例中,我們使用 list() 函式將字串“Hello”轉換為其各個字元的列表:

my_string = "Hello"
string_list = list(my_string)
print('The list object obtained is:',string_list)

輸出

以上程式碼的輸出如下:

The list object obtained is: ['H', 'e', 'l', 'l', 'o']

示例 2

在這裡,我們使用 list() 函式將元組“(1, 2, 3)”轉換為列表:

my_tuple = (1, 2, 3)
tuple_list = list(my_tuple)
print('The list object obtained is:',tuple_list)

輸出

以上程式碼的輸出如下:

The list object obtained is: [1, 2, 3]

示例 3

在這裡,我們在沒有任何引數的情況下使用 list() 函式,建立一個空列表([]):

empty_list = list()
print('The list object obtained is:',empty_list)

輸出

獲得的結果如下所示:

The list object obtained is: []

示例 4

在這種情況下,我們將集合“{4, 5, 6}”的元素轉換為列表:

my_set = {4, 5, 6}
set_list = list(my_set)
print('The list object obtained is:',set_list)

輸出

以上程式碼的輸出如下:

The list object obtained is: [4, 5, 6]

示例 5

在這個示例中,我們將 list() 函式應用於表示 1 到 4 範圍的範圍物件:

range_list = list(range(1, 5))
print('The list object obtained is:',range_list)

輸出

產生的結果如下:

The list object obtained is: [1, 2, 3, 4]
python_type_casting.htm
廣告