列表是python最重要也是最經常使用的數據類型,因此必定要清楚的瞭解列表的含義以及經常使用用法。python
一、列表的表示方式:列表用[]表示;app
二、列表中能包含的數據類型:列表中能包含任何的數據類型,固然也能進行列表的嵌套;3d
三、獲取列表的長度:len();blog
四、列表的索引:根據列表的索引可以獲取列表中的某一個元素;排序
須要注意的是:該元素是什麼數據類型,返回的就是什麼數據類型;索引
五、列表的切片,同字符串切片,返回的是一個列表;內存
(1)表示方式 list_name[start:end:step];rem
(2)包括正序和反序兩種;字符串
(3)列表的倒序輸出:list_name[::-1]變量
六、列表的經常使用方法:
(1)append():在列表的末尾追加;
輸出的結果爲:
(2)insert():在指定的索引位置插入元素,原先該位置的值會向後移;
輸出的結果爲:
(3)extend():列表的合併,能夠同時增長多個元素
輸出的結果爲:
(4)remove():刪除指定的元素
輸出的結果爲:
(5)pop():刪除指定索引的元素
輸出的結果爲:
(6)修改元素,根據元素的索引值來進行修改;
輸出的結果爲:
(7)clear() 清除列表
輸出的結果爲:
注意:clear() 使用變量接收,打印輸出的結果爲None
(8)sort() 列表排序,默認是按照升序輸出
輸出的結果爲:
注意:sort() 使用變量接收,打印輸出的結果爲None
(9)按照降序輸出數據,在sort() 中增長參數reverse=True;
輸出的結果爲:
(10)del():補充一種列表的刪除方法,比較危險,不建議你們使用;
注意:del() 很是危險,若是不傳入索引值,則會將整個列表從內存中刪除,因此不是很建議你們使用。
七、列表的操做變量接收
(1)append():
返回的結果爲:
注意:使用變量接收append()的結果後,打印輸出的爲None,None是一種特殊的數據類型,表示什麼都沒有。
(2)extend():使用變量接收extend()的結果後,打印輸出的爲None
返回的結果是:
(3)remove():使用變量接收remove()的結果後,打印輸出的爲None
返回的結果是:
(4)pop():使用變量接收pop()的值後,會輸出被刪除的值;
輸出的結果爲:
總結:只有pop()返回的不是None