您現在的位置是:首頁 > 動作武俠首頁動作武俠

python中list()函式的用法

簡介1、建立一個空列表(無參呼叫list函式)>>> test = list()>>> test[]2、將字串轉換為列表>>> test = list(‘cat’)>>>

序列不包含任何元素

在某個地區做統計工作的話,漢字和其他的東西可以用數字事先寫。比如“01代表漢族”,寫民族時如果有下拉列表,可以打01,自動識別為漢族。列表使用便於計算、搜尋、分析和資料處理。list()函式是Python的內建函式。它可以將任何可迭代的資料轉換成列表型別,並返回轉換後的列表。當引數為空時,list函式可以建立一個空列表。

python中list()函式的用法

1、建立一個空列表(無參呼叫list函式)>>> test = list()

>>> test

[]

2、將字串轉換為列表>>> test = list(‘cat’)

>>> test

[‘c’, ‘a’, ‘t’]

3、將元組轉換為列表>>> a_tuple = (‘I love Python。’, ‘I also love HTML。’)

>>> test = list(a_tuple)

>>> test

[‘I love Python。’, ‘I also love HTML。’]

python中list()函式的用法

4、將字典轉換為列表>>> a_dict = {‘China’:‘Beijing’, ‘Russia’:‘Moscow’}

>>> test = list(a_dict)

>>> test

[‘China’, ‘Russia’]

注意:將字典轉換為列表時,會將字典的值捨去,而僅僅將字典的鍵轉換為列表。如果想將字典的值全部轉換為列表,可以考慮使用字典方法dict。values()。

5、將集合轉換為列表>>> a_set = {1, 4, ‘sdf’}

>>> test = list(a_set)

>>> test

[1, ‘sdf’, 4]

6、將其他可迭代序列轉化為列表,下面的程式碼將range型別和map型別的可迭代序列轉換為列表:>>> test1 = list(range(10))

>>> test2 = list(map(int, [23。2, 33。1]))

>>> test1

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> test2

[23, 33]

python中list()函式的用法

需要注意

引數必須是迭代序列物件,列表函式的引數必須是迭代物件,當選擇非迭代物件作為引數時,Python會報告錯誤。

無意義的轉換——將一個列表轉換成一個列表,可以使用list函式將列表轉換為列表,雖然Python這樣做不會有任何異常或者錯誤,但是這種行為顯然是沒有意義的,也是對資源的浪費。

使用。

1、將元組轉換為列表>>>>a_tuple=(Ilovepython。‘,I also love HTML。’)。

>>>test=list(a_tuple)。

>>>test

[‘I love Python。’,‘I also love HTML。’]

需要注意:列表和元組非常相似,但列表和元組的最大區別是,元組不能更改,列表可以更改,元組支援的操作、列表基本支援;列表支援元素更改,但不支援元組。從這個觀點來看,可以認為列表是擴充套件版的元組。

大多數情況下,可以使用列表代替元組,但如果程式不需要更改列表中包含的元素,則使用元組代替列表更安全。

2、字串必須轉換為列表>>>test=list(‘cat’)

>>>test

[‘c’,‘a’,‘t’]

Top