1. 程式人生 > >python中列表切片操作

python中列表切片操作

tar 元素 append() 插入 根據 ins class ever sta

 1  a=[zhao,qian,sun,li,zhou,‘‘]
 2 
 3 #增刪改查
 4 #查  切片 []
 5 print(a[1:])#取到最後
 6 print(a[1:-1])#取到倒數第二值
 7 print(a[1:-1:1])#從左到右一個一個去取
 8 print(a[1::2])#從左到右隔一個去取
 9 print(a[3::-1])
10 b=a[3::-1]
11 print(b)#[‘sanpang‘, ‘xiaohu‘, ‘jinxin‘, ‘wuchao‘]
12 print(a[-2::-1])
13 print(a[1:-1:-2])

結果:


[‘qian‘, ‘sun‘, ‘li‘, ‘zhou‘, ‘wu‘]    #5
[‘qian‘, ‘sun‘, ‘li‘, ‘zhou‘]      #6
[‘qian‘, ‘sun‘, ‘li‘, ‘zhou‘]      #7
[‘qian‘, ‘li‘, ‘wu‘]            #8
[‘li‘, ‘sun‘, ‘qian‘, ‘zhao‘]      #9
[‘li‘, ‘sun‘, ‘qian‘, ‘zhao‘]      #11
[‘zhou‘, ‘li‘, ‘sun‘, ‘qian‘, ‘zhao‘]  #12
[]                      #13          

  

1 a=[zhao,qian,sun,li,zhou,wu]
2 
3 #添加 append insert
4 
5 a.append(xuepeng)  #默認插到最後一個位置
6 print(a)
7 a.insert(1,xuepeng) #將數據插入到任意一個位置
8 print(a)

結果:

[zhao, qian, sun, li, zhou, wu, xuepeng]
[zhao, xuepeng, qian, sun, li, zhou, wu, xuepeng]
1
a=[zhao,qian,sun,li,zhou,wu] 2 #修改 3 # 4 a[1]=haidilao 5 print(a) 6 a[1:3]=[a,b] 7 print(a)

結果

1 [zhao, haidilao, sun, li, zhou, wu]
2 [zhao, a, b, li, zhou, wu]
1 #刪除 remove pop del
2 a=[zhao,qian,sun,li,zhou,wu]
3 a.remove(a[0])
4 print(a)
5 b=a.pop(1)
6 print(a)
7 print(b)
8 del a[0]
9 print(a)

結果:

1 [qian, sun, li, zhou, wu]
2 [qian, li, zhou, wu]
3 sun
4 [li, zhou, wu]
 1 #count:計算某元素出現次數
 2 t=[to, be, or, not, to, be].count(to)
 3 print(t)
 4 
 5 #extend
 6 a = [1, 2, 3]
 7 b = [4, 5, 6]
 8 a.extend(b)
 9 print(a)
10 print(b)

1 2

2 [1, 2, 3, 4, 5, 6]

3 [4, 5, 6]

總結:



 1 列表,元組
 2  3             索引(下標) ,都是從0開始
 4             切片
 5             .count 查某個元素的出現次數
 6             .index 根據內容找其對應的位置
 7             "haidilao ge" in a
 8         增加
 9             a.append() 追加
10             a.insert(index, "內容")
11             a.extend 擴展
12 
13         修改
14             a[index] = "新的值"
15             a[start:end] = [a,b,c]
16 
17         刪除
18             remove("內容")
19             pop(index)
20             del a, del a[index]
21             a.clear() 清空
22 
23         排序
24             sort ()
25             reverse()

python中列表切片操作