切片在python中怎么操作?
1 numbers = ["zero", "one", "two", "three", "four"]
2
3 print numbers[1] # one
4 print numbers[-1] # four
5 #print numbers[5] # raise IndexError
6
7 print numbers[:] # ['zero', 'one', 'two', 'three', 'four']
8 print numbers[3:] # ['three', 'four']
9 print numbers[:2] # ['zero', 'one']
10 print numbers[2:4] # ['two', 'three']
11 print numbers[1:-1] # ['one', 'two', 'three']
切片操作符中的第一個數(shù)(冒號之前)表示切片開始的位置,第二個數(shù)(冒號之后)表示切片到哪里結(jié)束。 如果不指定第一個數(shù),Python就從
序列首開始。如果沒有指定第二個數(shù),則Python會停止在序列尾。 注意,返回的序列從開始位置 開始 ,剛好在結(jié)束位置之前 結(jié)束。即開始位置是
包含在序列切片中的,而結(jié)束位置被排斥在切片外。 可以用負數(shù)做切片。負數(shù)用在從序列尾開始計算的位置。
點擊加載更多評論>>