一、宣告
本教程所使用的是python版本是3.4.2.
二、python列表介紹
python列表(list)使用簡單而且功能強大,其具有很好的可伸縮性,為開發者程式設計提供了巨大的便利。
【列表變數宣告】
列表變數的宣告和c語言中宣告陣列的方式差不多。下圖中宣告了乙個名為 list 的列表變數。
【列表元素的索引方式】
筆者在《python入門篇之字串使用》一文中介紹過字串中字元的索引方式。列表元素的索引方式和字串字元的索引方式是一樣的,都是根據元素間隙位置來切割出元素內容。下面做詳細說明。
+----+----+-----+-----+----+-----+如上圖所示,對乙個容量為6的list列表,其元素間間隙的位置可以用兩種不同的序列來表示,一種是從0到6的正序列;一種是從-6到-1的負向序列。下面看如何根據間隙位置來索引出元素吧。| 23 | 65 | 82 | 21 | 37 | 49 |
+----+----+-----+-----+----+-----+ 01
2345
6-6 -5 -4 -3 -2 -1
如上圖所示,輸入相應的位置編號能夠得到間隙右邊的元素,輸入6的時候會出現越界警告。
【獲取子列表】
從乙個列表中快速的獲得乙個子列表,同樣用到了間隙位置表示方法。下面看幾個從list獲取sublist的例子。
上圖的例子中,因為間隙位置3到5和-3到-1都是涵蓋了元素21和37,所以這種方式都能夠得到子列表 [21, 37]。
上圖的例子中,冒號有一邊沒有數值的話,表示到端點。
上圖的例子中,如果冒號一邊的數字大於實際邊界,則相當於指向端點。
【修改列表元素值】
修改列表元素的值只要直接將索引出來的元素重新賦值即可。
【為列表新增元素】
【刪除列表元素】
將相應的間隙區間賦值為 ,就相當於刪除間隙區間包含的元素。
注意,上圖的例子中即便是刪除乙個元素也需要使用間隙區間。如果刪除乙個元素的時候不使用間隙區間,而是直接使用類似於陣列元素的索引,則是把元素變成空列表,而沒有將元素刪除。
【列表拼接】
之間使用加號能夠將兩個列表進行拼接。
【獲取列表長度】
使用 len 函式能夠直接獲取列表的長度。
python之列表篇
新的資料型別閃亮登場啦 列表,下面介紹一些和列表相關的概念和其相關用法 序列是python中最基本的 種資料結構。於儲存 組有序的資料,所有的資料在序列當中都有 個唯 的位置 索引 並且序列中的資料會按照新增的順序來分配索引 資料結構指計算機中資料儲存的 式 可變序列 序列中的元素可以改變 例如 列...
Python入門之列表
python中的列表類似於c語言中的陣列,下面通過例項說明介紹幾種常用的使用方法。1.空列表的建立 empty print empty 2.列表中元素的檢視 words a b c print words 2 c print words 3 traceback most recent call la...
Python入門篇(一)
對了,入門篇都是python3.6的,其實只要有其它物件導向的經驗,看一遍就ok了,如果沒有基礎的朋友,可就得多寫幾遍嘍,理解物件的用法,未完待續 一 概念 類 用來描述具有 相同屬性和方法的物件的集合 二 命名方式 1 類名大駝峰 2 方法名小駝峰 3 嚴格區分大小寫 三 類的定義 class c...