《Python編程:從入門到實踐》筆記 第三章 列表

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

結果

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

列表中添加元素

append方法
bicycles.append('nike')

image.png

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

image.png

使用del語句刪除元素
如果知道要刪除的元素在列表中的位置,可使用del語句。


image.png

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


image.png

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


image.png

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

根據(jù)值刪除元素

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


image.png

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

組織列表

在創(chuàng)建的列表中,元素的排列順序常常是無法預測的,因為你并非總能控制用戶提供數(shù)據(jù)的順序。
sort()
函數(shù),對列表進行永久性保存‘’
按字母排列

image.png

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


image.png

sorted()
函數(shù),對列表進行臨時排序。

image.png

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

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

image.png

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

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

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

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

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