python已知有列表 python 列表常用方法

2021-10-11 22:30:02 字數 2360 閱讀 8756

1.在列表末尾新增新的物件

1 li=[11,22,33,'aa','bb','cc']

3 print(li)

2.清空列表

1 li=[11,22,33,'aa','bb','cc']

2 li.clear()

3 print(li)

3.列表拷貝

1 li=[11,22,33,'aa','bb','cc']

2 li_new=li.copy()

3 print(li_new)

4.計算元素出現的次數

1 li=[11,22,33,'aa','bb','cc','aa']

2 li_new=li.count("aa")

3 print(li_new)

1 li3=[11,22,33,'aa','bb','cc','aa']

3 print(li3)

6 li=[11,22,33,'aa','bb','cc','aa']

7 li.extend('kkvv')

8 print(li)

10 li1=[11,22,33,'aa','bb','cc','aa']

11 li1.extend(['kk','vv'])

12 print(li1)

6.根據值獲取當前值索引位置(左邊優先,找到後就不會找下乙個元素了)

1 li=[11,22,33,'aa','bb','cc','aa']

2 r1=li.index('aa',0,-1)

3 print(r1)

7.在指定索引位置的前面插入元素

1 li=[11,22,33,'aa','bb','cc','aa']

2 li.insert(-1,["aa","bb"])

3 print(li)

8.刪除某個值(1.指定索引;2. 預設最後乙個),並獲取刪除的值

1 li=[11,22,33,'aa','bb','cc','aa']

2 r1=li.pop()

3 print(li)

4 print(r1)

6 li=[11,22,33,'aa','bb','cc','aa']

7 r1=li.pop(2)

8 print(li)

9 print(r1)

9.刪除列表中的指定值,左邊優先

1 li=[11,22,33,'aa','bb','cc','aa']

2 li.remove('aa')

3 print(li)

10.將當前列表進行翻轉

1 li=[11,22,33,44,55]

2 li.reverse()

3 print(li)

11.列表的排序(reverse=true時倒序排序)

1 li=[11,22,33,44,55]

2 li.sort()

3 print(li)

5 li2=[11,22,33,44,55]

6 li2.sort(reverse=true)

7 print(li2)

注:1.列表中可以巢狀任何型別資料(數字、字串、列表、布林值等)

2.列表索引取值  pirnt(li[3])

3.列表切片 print (li[2:-1])

4.for迴圈和while迴圈

5.列表的元素可以被修改,元素是有序的(字串元素不能被修改)

6.列表中的索引修改元素 li=[1,2,3,4] li[1]='aa' print (li)

7.列表中刪除元素(索引刪除和切片刪除) del li[2]  del li[0:2]

8.列表中的in操作(返回布林值真與假)

1 li = [1, 12, 9, "age", ["aaa", ["19", 10], "bbb"], "cc", true]

2 v1 = "aaa" in li

3 print(v1) #false 第4個元素是乙個列表

4 v3=li[4][1][1] #取出列表巢狀列表元素10

5 print (v3)

6 v2 = "age" in li

7 print(v2) #true

9.列表轉換成字串(a.直接使用字串join方法:列表中的元素只有字串 b.需要自己寫for迴圈乙個乙個處理: 既有數字又有字串)

1 li = [ "age","aa", "bb", "dd"]

2 v1=''.join(li)

3 print (v1)

5 li2 = [ "age","aa", "bb", "dd",10,12,13]

6 v3=''

7 for i in li2:

8 v3=v3 + str(i)

9 print(v3)

python整數和列表 列表和整數Python

假設實際縮排如下 specialnum 10 def number move move number for elements in range len move number if specialnum move number 1 x move number.index specialnum y ...

Python列表和元祖有什麼不同

相同點 都是序列型別 回答它們的區別之前,先來說說兩者有什麼相同之處。list 與 tuple 都是序列型別的容器物件,可以存放任何型別的資料 支援切片 迭代等操作 foos 0,1,2,3,4,5,6,7,8,9 foos 0 10 2 0,2,4,6,8 bars 0,1,2,3,4,5,6,7...

有了列表,為什麼 Python 還有元組?

有了列表,為什麼 python 還有元組?python中有乙個基礎的資料結構,叫做元組 tuple 但是一般挺少有人會去用它的,因為在開發過程中,列表 list 基本已經能夠滿足我們的需求。即使是這樣,你也千萬不要就此認為元組是多餘的。不然在面試中也不會經常被人問,元組和列表有啥區別?為什麼需要元組...