1. 程式人生 > 其它 >7.列表(資料型別-list)

7.列表(資料型別-list)

列表:list

1.列表中的元素:

列表中的元素可以是任何資料型別,也可以是空

例如:

空列表:a=[]

a1=[1,"a",1.2,-1,[1,2,3],(1,2,3),{1:1,2:2},{1,2,"c"}]

2.新增元素:

1.append()--列表的末尾增加

a=["a","b","c"]

a.append("d")

2.insert(index,vaule)---把元素新增在哪個位置

a=["a","b","c"]

a.insert(1,"leaves")

3.extend(序列)---批量加入元素,不保留原有格式型別

a=["a","b","c"]

m=[1,2,3,"d",[1,2]]

a.extend(m)----["a","b","c",1,2,3,"d",[1,2]]

如果是appendm)則是需要保留格式型別的

a.append(m)----["a","b","c",[1,2,3,"d",[1,2]]]

3.查詢列表:

正序: 0 1 2 3 4

a = [“a” ,”b” ,”c” ,”d” ,”e”]

倒敘:-5 -4 -3 -2 -1

格式:a [ 起始值:結束值:步長 ]

1.取單個值

a[2]--- 正序

a[-3]--- 倒敘

2.取連續的值

a[1:4] --- 正序

a[-2:-4] --- 倒敘

3.index(元素值)- - -檢視元素中的索引

4.修改列表:

1.修改單個值

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

a[1]=2

2.批量修改

如果超出列表取值,則自動新增

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

a[1:4]=1,2,3,4,5

5.刪除列表中的元素:

1.del刪除:

1.del- -刪除單個元素:

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

del a[-1]

2.del- -批量刪除元素:

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

del a[0:3]

3.del- -刪除變數:

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

del a

2.pop-刪除:

pop() 預設刪除最後一個元素

pop(索引)按照指定索引刪除

a=[“a”,”b”,”c”,”d”,”e”,”f”,”g”]

3.remove(元素值) 移除元素

4.clear()---清空元素,保留變數名

6.count(元素值)—統計元素出現的個數

7.sort() 和sorted() - -排序

1.sort()---原地排序,返回值是None

2.sorted(變數)—非原地排序,返回排序後的結果

8.reverse()反轉