《Python編程:從入門(mén)到實(shí)踐》筆記 第三章 列表

列表 由一系列按特定順序排列的元素組成。
在Python中 用方括號(hào)([ ])來(lái)表示列表,并用逗號(hào)來(lái)分隔其中的元素。
例如:
bicycles = ['trek','cannondale','redline','specialized']
print (bicycles)

結(jié)果

列表是一個(gè)有序集合,要訪問(wèn)列表的任何元素,可指出列表的名稱,再指出元素的索引,并將其放在方括號(hào)內(nèi)。
print(bicycles[0])
輸出結(jié)果就是trek
第一個(gè)列表元素的索引為0,而不是1 。

列表中添加元素

append方法
bicycles.append('nike')

image.png

這個(gè)是列表的最后添加一個(gè)元素。
使用insert()方法可以插入元素

image.png

使用del語(yǔ)句刪除元素
如果知道要?jiǎng)h除的元素在列表中的位置,可使用del語(yǔ)句。


image.png

pop()方法刪除元素
你要將元素從列表中刪除,并接著使用它的值。
方法pop()可刪除列表末尾的元素,并讓你能夠接著使用它
彈出(pop)源于這樣一個(gè)類比:列表就像一個(gè)棧,而刪除列表末尾的元素相當(dāng)于彈出棧頂元素。
效果如圖:


image.png

也可以用pop()方法彈出列表中任何位置的元素。
只需要在括號(hào)中指定要?jiǎng)h除的元素的索引即可。


image.png

注意:使用pop()時(shí),被彈出的元素就不再在列表中。

根據(jù)值刪除元素

如果你不知道列表中刪除的值所處的位置,如果你只知道刪除的元素的值,可以使用方法remove()


image.png

使用remove()從列表中刪除元素時(shí),也可接著使用它的值。

組織列表

在創(chuàng)建的列表中,元素的排列順序常常是無(wú)法預(yù)測(cè)的,因?yàn)槟悴⒎强偰芸刂朴脩籼峁?shù)據(jù)的順序。
sort()
函數(shù),對(duì)列表進(jìn)行永久性保存‘’
按字母排列

image.png

sort()永久性地修改了列表元素的排列順序,無(wú)法恢復(fù)到原來(lái)的排列順序。
向sort()方法傳遞參數(shù)reverse=True(T必須是大寫(xiě)),下面的實(shí)例將汽車表按與字母順序相反的順序排列:


image.png

sorted()
函數(shù),對(duì)列表進(jìn)行臨時(shí)排序。

image.png

也可以向sorted()函數(shù)傳遞reverse=True 參數(shù)

reverse()
反轉(zhuǎn)列表元素的排列順序

image.png

注意:reverse() 不是指按與字母順序相反的順序排列列表元素,而只是反轉(zhuǎn)列表元素的排列順序
reverse() 永久性地修改列表元素的排列順序,但可隨時(shí)恢復(fù)到原來(lái)的排列順序,再次調(diào)用reverse()就行。 sorted(cars,reverse=True)

len()
函數(shù),確定列表長(zhǎng)度
可用于 需要管理多少項(xiàng)可視化數(shù)據(jù),網(wǎng)站有多少注冊(cè)用戶等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容