Python入門篇之列表

2022-08-24 09:09:13 字數 2017 閱讀 8838

一、宣告

本教程所使用的是python版本是3.4.2.

二、python列表介紹

python列表(list)使用簡單而且功能強大,其具有很好的可伸縮性,為開發者程式設計提供了巨大的便利。

【列表變數宣告】

列表變數的宣告和c語言中宣告陣列的方式差不多。下圖中宣告了乙個名為 list 的列表變數。

【列表元素的索引方式】

筆者在《python入門篇之字串使用》一文中介紹過字串中字元的索引方式。列表元素的索引方式和字串字元的索引方式是一樣的,都是根據元素間隙位置來切割出元素內容。下面做詳細說明。

+----+----+-----+-----+----+-----+

| 23 | 65 | 82 | 21 | 37 | 49 |

+----+----+-----+-----+----+-----+ 01

2345

6-6 -5 -4 -3 -2 -1

如上圖所示,對乙個容量為6的list列表,其元素間間隙的位置可以用兩種不同的序列來表示,一種是從0到6的正序列;一種是從-6到-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...