python列表和元組的方法和屬性


python序列的共性

python序列包括列表和元組,序列都有索引,第一個元素索引為0,序列都可以進行索引、加、乘、切片、檢查成員。

 

python列表

列表是最常用的數據類型之一,通過[,,,]建立,可以給變量賦值空列表[]。列表的數據項可以是不同類型的,可以嵌套。

列表的索引和字符串操作一樣,同樣可以截取例如a[1:2] / a[1:] / a[:3]

列表的更新:

1.修改:通過索引直接賦值來修改列表中的值。

2.新增:通過list.append(),在末尾處添加元素。

3.刪除:

  A.通過索引刪除元素——del list[index],刪除之后,刪除位置之后的元素索引都減1(向前移動一位)

  B.通過首個滿足條件的值刪除——list.remove(value),同上索引前移。

  C.通過索引刪除(默認最后項)——list.pop(obj=list[-1]),與A不同的是,pop()會返回刪除項的值

列表操作符操作

1.'+'代表拼接,類似字符串的拼接,A+B,B的會直接加在A后面形成一個新的列表

2.'*'代表重復,類似字符串,A*2

 

列表的函數(列表當做參數)

1.len(list)——返回列表的長度

2.max(list)——返回列表的最大值

3.min(list)——返回列表的最小值

4.list(seq)——將元組轉換為列表,返回該列表

列表的方法(list.remove())

1.list.append(obj)——在列表末尾添加新元素,返回值:無。

2.list.count(obj)——統計某個元素(列表中的值)在列表中出現的次數,返回值:返回該次數。

3.list.extend(seq)——在列表后面一次性添加多個值(類似append直接改變該列表),seq必須是列表或者range(),返回值:無。

4.list.index(obj)——找出第一個匹配到參數obj(值)的索引,返回值:返回索引值。

5.list.insert(index,obj)——將值(obj)插入到指定索引(index),返回值:無。

6.list.pop(obj=list[-1])——刪除列表中的元素(默認刪除最后項),返回值:返回該刪除項的值。

7.list.remove(obj)——刪除第一個值為obj的匹配項,返回值:無。

8.list.reverse()——列表反向排序,無參數,無返回值。

9.list.sort([func])——對列表進行排序,根據字母和數字由小到大,列表數據類型要一致(同數字或同字符串),func為指定方法(可       選參數)

10.list.clear()——清空列表,類似於del a[:],返回值:無。

11.list.copy()——復制列表並返回,返回值:被復制的列表。

 

python元組方法

python元組和字符串類似,不能修改元組對象本身,元組用小括號()表示,元組中只有一個元素的時候需要在后面加逗號‘,’。

元組可以進行連接和重復操作:

1.連接——'+'連接2個元組形成一個新的元組

2.重復——'*'重復一個元組加在末尾

3.刪除——元組不能刪除其中的元素,但是元組可以整個刪除,del tup

4.元組索引和截取——與字符串類似tup[index]/tup[1:3]

5.len(tup)——返回元組的長度

6.max(tup)——返回元組最大值

7.min(tup)——返回元組最小值

8.tuple(seq)——將列表轉換為元組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM