你點擊關注,就分你小魚乾python
1、概念:列表,由一系列按特定順序排列的元素組成。nginx
在 python 中,用 [ ] 方括號來表示列表,並用逗號來分割其中的元素。swift
2、訪問列表因素bash
列表是有序集合,如要訪問列表的任何元素,須要獲得該元素的位置和索引app
訪問列表元素,能夠先指出列表的名稱,再指出元素的索引,並將其放在 [] 函數
例如:在 python 中,第一個列表元素的索引爲 0,而不是1,在訪問最後的元素,列表提供了一種特殊的語法,經過將索引指定爲-1,能夠返回最後一個列表元素。這種語法頗有用,由於常常會在不知道列表長度的狀況下訪問最後的元素,這種約定也適用於其餘負數索引,好比,索引 -2 返回倒數第二個列表元素,以此類推。3d
3、使用列表中的各個值:列表中的值,能夠像變量同樣使用.code
例如:咱們使用 bicycles[0] 的值生成了一個句子,並將其存儲在變量message中。blog
4、修改元素排序
修改列表元素的語法和訪問元素比較相似,要修改列表元素,可指定列表名和要修改的元素的索引,在指定該元素的新值
例如:加入有一個摩托車的列表,將第一個元素的值修改成:ducati
5、添加元素
例如:例如:在列表中添加新元素時,最簡單的方式是將元素附加到列表尾部.
例如:建立一個空列表,再用appen() 語句添加元素.
例如:在列表中插入元素,使用 insert() 可在列表的任意位置添加新的元素,爲此須要指定新元素的索引和值.
6、從列表中刪除元素
例如:del語句,若是知道刪除的元素在列表中的位置,del可刪除任意位置的列表元素,前提條件是知道其索引.
例如: pop(),若是將元素從列表刪除,並繼續使用它的值,可以使用pop() ,該方法可刪除列表末尾的元素.
例如:pop(索引值);能夠刪除列表中任何位置的元素,須要在括號中指定要刪除的元素索引便可.
例如:remove(),若是不知道刪除的元素位置,只知道刪除的元素值,可使用remove(),刪除元素後,也仍然可使用它的值.
刪除判斷標準:
一、若是從列表中刪除一個元素,且再也不以任何方式使用,就用 del.
二、若是在列表中刪除一個元素,後續還用它的值,就用pop()或remove().
7、組織列表
在你建立的列表中,元素的排序經常是無序的,咱們沒法控制用戶提供提供數據順序。
例如:使用方法sort() 對列表進行永久性排序,將汽車順序按字母順序排列,再也沒法恢復到原來的排列順序。
例如:使用sort()方法,傳遞參數reverse=True,將汽車列表按與字母順序相反的順序排列。
例如:使用函數sorted() 對列表進行臨時排序,按照特定順序顯示列表元素,同時還不影響在列表中的原始順序
8、倒着打印列表
例如:要反轉列表元素的排列順序,可以使用 reverse() ,這裏須要注意, reverse()並非按照字母的排列順序排列,而是經過反轉順序排列,而且是永久性排列的,若是要恢復到原來的順序,須要再次調用 reverse()便可
9、肯定列表長度
例如:使用函數len() 可快速的得到列表的長度
10、遍歷整個列表
例如:咱們常常須要遍歷列表的全部元素,對每一個元素執行相同的操做,可使用 for 循環解決。
例如:在for循環中執行更多的操做
例如:在for循環結束執行更多的操做
11、建立數字列表
例如:range(),列表很是適合用於存儲數字集合,在數據可視化中,處理的幾乎都是由數字(溫度、距離、人口數量、經度和緯度等等)組合的集合
例如:函數list()將range()的結果直接轉換爲列表,range()能夠做爲list()參數
例如:使用range(),還能夠指定步長,打印2-20之間全部偶數
例如:數字列表進行簡單的操做最大值最小值及總和,兩個**表示乘方運算