python 列表的屬性和方法整理


list屬性和方法

補一個超實用的函數

  enumerate(列表名, [start=0]) 

  作用: 

    將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中,

  start表示索引的起始值,默認為0。

  例:

    

 

 

    

1.兩列表連接

list1+list2 list1.__add__(list2)

  效果一樣 將兩列表相連返回一個新列表 不改變list1list2

list1.extend(列表,元組,字符串)list1.__iadd__(列表,元組,字符串)

  將列表,元組,字符串追加到list1后邊 改變list1

2.列表元素刪除

list1.__delitem__(索引)  

  刪除索引處的元素

del list1[索引]

  刪除索引處的元素

3.相等判斷

list1.__eq__(列表或元組)  或者 list1 == (列表或元組)

  __eq__ 在於元組比較的時候返回NotImplemented

  == 在於元組比較的時候返回True False

  其他的都一樣

4.大、小於判斷

  .__ge__()、>

  .__le__()、<

5.判斷列表是否包含某對象

list1.__contains__(對象)、對象 in list1

  列表本身不包含自己 list1.__contains__(list1)list1 in list1 返回值為False

6.復制自己連接再自己后邊

list1.__mul__(整數)list1*整數

  當為正整數時復制自己 返回新列表 不改變自己

  當為負整數和零時清空自己 返回新列表 不改變自己

list1.__imul__(整數)

  同上 改變自己

7.復制自己

list2 = lis1list2=list1.copy()

8.增加

list1.append(對象)

  在末尾追加

list1.insert(索引,對象)

  在索引處插入對象 索引后邊的整體后移

9.刪除

list1.pop(索引)

  刪除索引處的對象 並返回改對象

list1.remove(對象)

  刪除列表中第一次出現的對象 返回None

10.排序

list1.sort()

  對列表進行排序 列表內的元素必須是統一類型 改變自己

11.清空自己

list1.clear()

12.倒序(逆序)

lsit1.reverse()

  倒序輸出自己 改變自己

list1.__reversed__()

  倒序自己 返回自己的倒序迭代器 不改變自己

13.統計

list1.count(對象)

 


免責聲明!

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



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