1. 程式人生 > >python中列表類型常用操作

python中列表類型常用操作

python列表操作 列表刪除元素 列表輸入元素 列表相加 列表相乘

列表是個在寫測試用例時經常被用到的類型,我們來看下列表常用的一些操作吧。

1、 分片

作用:提取列表中的一部分元素出來(分片在測試的時候也經常會用到)
技術分享圖片

這裏的a[1:4]指取從a這個列表的下標為1的索引開始(即第二個元素),到下標為3的索引的元素,即為[2,3,4]

分片有很多種簡寫:
技術分享圖片
第一個等於a[0:4],第二個等於a[4:7]

其實我們還可以加步長,比如:
技術分享圖片
0:4本來輸出的是[1,2,3,4],但加了步長為2,就輸出為[1,3]

2、 列表相加與乘法

兩個列表相加得到一個相加後的列表
技術分享圖片
相加比較簡單,等於是兩個列表合並起來。

乘法的作用就是將列表重復x後得到新的列表,不改變原始列表的值
技術分享圖片

3、 列表長度、最大值、最小值

Len()作用:取到指定列表的元素個數,返回的是數字。
技術分享圖片

最大值和最小值
技術分享圖片
就是簡單的直接用python自帶的函數。

4、 列表值操作

? 賦值
一般通過列表的索引來給列表賦值
技術分享圖片

這裏索引最大值是3,假設我們通過索引賦值超出了這個最大的索引呢,就會報錯
技術分享圖片
提示已經超出了範圍。

? 刪除
我們用del來實現刪除列表中的元素,改變列表原始的值。
技術分享圖片

5、 列表方法

? Append
append作用:在列表末尾加新的對象(這個方法在寫用例時經常用到,重點掌握)
技術分享圖片

這裏在末尾加個test,改變了原始a的值

? Insert
作用:將對象插入到列表中。
技術分享圖片

a.insert(4,”this”)表示在第4個元素的位置後插入指定的元素this,註意這裏的4不是指索引。

? Pop
作用:移動列表中的某個元素。與del方法功能類似,改變原始列表的值。
技術分享圖片

這裏pop(1)裏的1指的是列表的索引值。

列表的方法還有extend、index、remove、count就不一一講了,這裏講的是測試時經常用到的。

python中列表類型常用操作