零基礎python之列表的簡單介紹

 

       你點擊關注,就分你小魚乾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之間全部偶數

 

例如:數字列表進行簡單的操做最大值最小值及總和,兩個**表示乘方運算

 

 

 

相關文章
相關標籤/搜索