Python技術分享之列表及其運算知識梳理

2021-10-03 16:40:40 字數 1843 閱讀 3350

列表是python入門課程中的乙個典型知識點,是python中內建有序可變序列。python列表中所儲存元素的具體含義,在不同的情況下可以不同,它可以是乙個數,也可以是字串,甚至是更複雜的資訊。接下來我就給大家介紹一下列表及其運算。

宣告列表資料並賦值

在python語言中,宣告乙個列表並賦值非常簡單。列表元素用方括號括起來,元素之間用英文逗號分隔。不同於其它程式語言,列表可以包含任意型別的元素,可以在同乙個列表中儲存字串、浮點型別、物件、複數型別等資料。

訪問列表資料

在python語言中訪問列表資料,可以直接使用下標索引訪問列表中的單個資料項,也可以使用擷取運算子訪問子列表。訪問運算子包括「」和「[:]」運算子,用於訪問列表中的單個資料項,或者乙個子列表。

訪問列表單個資料項可以使用「」運算子,訪問語法如下:

list[index]

list是列表的變數名稱,index是想要訪問的列表下標索引,下標範圍從0到列表長度減1。

訪問列表中的子表可以用「[:]」運算子,「[:]」運算子語法如下:

list[start:end]

list是列表的變數名稱,start是起始索引,end是終止索引,該運算子訪問包括start在內到end(不包括end)的範圍內的列表元素,返回值仍是乙個列表。

向python列表裡面加元素:

2)extend()

extend()對於列表的操作主要實現的是對於特定列表的擴充套件和增長,可以一次新增多個元素,不過也只能新增在列表的最後,語法如下:

m.extend([元素a,元素b,……])

3)insert()

insert()對於列表的操作主要是在列表的特定位置新增想要新增的特定元素,這裡的特定位置是指元素所在列表中的位置索引號,是從0開始而不是從1開始的,語法如下:

m.insert(a,元素b):表示在列表m裡面的第a+1處加入元素b

刪減python列表中的一些元素:

1)m.remove()

m.remove的作用是移除掉列表m裡面的特定元素,語法如下:

m.remove(元素a)

2)del m[n]

它的作用是刪除掉列表裡面的索引號位置為n 的元素,這裡需要注意的是del是一種操作語句,語法如下:

del m[n]

3)m.pop()

它的作用是將列表m的最後乙個元素返回,並且在此基礎上進行刪除掉,語法如下:

temp=m.pop() %這裡temp就會直接等於m列表裡最後乙個元素。

print(m) %這裡再次輸出m的時候已經是刪掉最後乙個元素的m列表。

常用的列表操作符

1)+:它主要實現的是多個列表之間的拼接

2)*:主要實現的是列表的複製和新增

3)比較》,<:>

4)and等:;邏輯運算子,可以進行列表之間的邏輯判斷

其他常見列表操作函式

1)m.count(a):輸出元素a在列表m裡面出現的次數

2)m.index(a):輸出元素a在列表m裡面的索引位置號

m.index(a,a,b):對於列表m裡面包含多個元素a時,輸出在列表m索引號a-b之間的特定索引號

3)m.reverse():將列表m進行前後的翻轉,前變後,後變前

4)m.sort():將列表m裡面地資料進行從小到大的排列

5)m.sort(reverse=true):將列表m裡面地資料進行從大到小的排列

python之列表操作

列表操作功能彙總 print 列表操作功能彙總 list demo first second thrid fourth 複製list demo列表取名list list list demo print 原列表為 list print print 輸出列表第乙個元素 list 0 print 輸出列表...

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之列表篇

新的資料型別閃亮登場啦 列表,下面介紹一些和列表相關的概念和其相關用法 序列是python中最基本的 種資料結構。於儲存 組有序的資料,所有的資料在序列當中都有 個唯 的位置 索引 並且序列中的資料會按照新增的順序來分配索引 資料結構指計算機中資料儲存的 式 可變序列 序列中的元素可以改變 例如 列...