Python教程:Python中列表的創(chuàng)建和刪除詳解
歡迎你來到站長在線的站長學堂學習Python知識,本文分享的是《Python中列表的創(chuàng)建和刪除》。本知識點主要內容有:列表的概念、在Python中使用賦值運算符“=”創(chuàng)建列表、在Python中創(chuàng)建空的列表[]、在Python中使用list() 函數(shù)創(chuàng)建數(shù)值列表和在Python中使用del命令刪除列表。
歡迎你來到站長在線的站長學堂學習python知識,本文分享的是《Python中列表的創(chuàng)建和刪除》。本知識點主要內容有:列表的概念、在Python中使用賦值運算符“=”創(chuàng)建列表、在Python中創(chuàng)建空的列表[]、在Python中使用list() 函數(shù)創(chuàng)建數(shù)值列表和在Python中使用del命令刪除列表。
1、列表的概念:
列表(list)是由一系列的特定順序排列的元素。它是Python中內置的可變序列。在形式上,列表的所有元素都放在一對中括號“[]”里面,兩個相鄰的元素之間,使用英文逗號“,”隔開。在內容上,列表可以將整數(shù)、實數(shù)、字符串、列表、元組任何類型的元素放入列表中,并且同一列表中,元素的類型可以不同,因此他們之間沒有任何關系。
在Python中創(chuàng)建列表的方法主要有以下幾種:
2、在Python中使用賦值運算符“=”創(chuàng)建列表:
在Python中,創(chuàng)建列表可以使用賦值運算符“=”創(chuàng)建列表,右邊是賦值,左邊是變量。具體語法如下:
listname = [element 1 , element 2 , element 3 , ... , element n]
其中,listname 表示列表的名稱,可以是任何符合Python命名規(guī)則的標識符;element 1 , element 2 ,表示列表中的元素,這些元素的數(shù)量沒有限制,內容上只要是Python中支持的數(shù)據(jù)類型如整數(shù)、實數(shù)、字符串、列表、元組都可以。
如下面的都是合法的列表:
shuzi = [1,2,3,4,5,6,7] #數(shù)字
shige = ["床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)"] #詩歌
hunhe = [66,"Python",'人生苦短,我用Python',["web開發(fā)","云計算","爬蟲"]] #混合字符串
python = ['優(yōu)雅',"明確",'''簡單''']
在實際使用的時候,我們通常是只是放相同的類型的數(shù)據(jù)放在一個列表里面,如上面的shizi,shige,python都是相同的數(shù)據(jù)類型,而hunhe的字符串是混合的,可讀性差,估計連自己都不知道什么意思。
3、在Python中創(chuàng)建空的列表[]
在Python中,是可以創(chuàng)建空的列表的,如創(chuàng)建一個空列表代碼如下
kong = []
4、在Python中使用list()
函數(shù)創(chuàng)建數(shù)值列表
在Python中,可以使用list()
函數(shù)直接將range()函數(shù)循環(huán)出來的結果轉換為列表。
我們先回顧一下range()
函數(shù)的使用方法:(在《Python中的循環(huán)語句》里面學過)
range(start,end,step)
各參數(shù)說明如下:
start:用于指定技術的起始值,可以省略。如果省略則從0開始。
end:用于指定計數(shù)的結束值,不能省略。結束值不包括該值,如range(100),則表示值為0~99。當range()函數(shù)只有一個參數(shù)時,即表示指定計數(shù)的結束值。
step:用于指定步長,即兩個數(shù)之間的間隔,可以省略。如果省略則表示步長為1。如range(1,7)則表示值為1、2、3、4、5、6
list()
函數(shù)用法如下:
list(data)
其中,data表示可以轉換為列表的數(shù)據(jù),包括range對象、字符串、元組、或者其他可以迭代類型的數(shù)據(jù)。
如:創(chuàng)建一個0~20(不包括20)的所有偶數(shù)列表,可以使用以下代碼:
list(range(0,20,2))
運行結果如下:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
>>>
注:使用list()
函數(shù)不僅可以通過range對象創(chuàng)建列表,還可以通過其他的函數(shù)對象創(chuàng)建列表。其他函數(shù)在后面慢慢會學到的。
5、在Python中使用 del
命令刪除列表
在Python中,刪除已經創(chuàng)建的列表是很簡單的,使用 del
命令即可,語法格式如下:
del 列表名稱
如:刪除一個叫做 shige 的列表:
shige = ["床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)"]
del shige
但是,如果你刪除的是一個不存在的列表,就會報錯,如:
shige = ["床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)"]
del sg
當然上面不管是定義了shige 還是沒有定義shige 的列表,都是一樣,刪除sg列表都是不存在的,報錯結果如下:
Traceback (most recent call last):
File "D:\Python\Python310\Doc\000.py", line 1, in <module>
del sg
NameError: name 'sg' is not defined
>>>
實際開發(fā)中并不經常使用 del 來刪除列表,因為 Python 自帶的垃圾回收機制會自動銷毀無用的列表,即使開發(fā)者不手動刪除,Python 也會自動將其回收。
到此為止,本文《Python中列表的創(chuàng)建和刪除》主要講的在Python中使用賦值運算符“=”創(chuàng)建列表、在Python中創(chuàng)建空的列表[]、在Python中使用list() 函數(shù)創(chuàng)建數(shù)值列表和在Python中刪除列表就全部講完了。下一個知識點,講解《在Python中訪問列表元素》。
本文地址:http://003188.cn/pythonlbdcjhscxj.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡