直接通過代碼進行學習
#文法[x:y:z],x表示起始索引,y-x表示切取的長度,z表示步長
L = [,,True,'apple',,None]
T = (,,True,'apple',,None)
str = 'abcdefgh12345'
#複制一個list
#指派語句
L0 = L
#x,y不寫預設值分别為0和len(L),z預設值為1且可以省略
L1 = L[:]
L2 = L[::]
L3 = L[::]
print(L0)
print(L1)
print(L2)
print(L3)
運作結果
T = (,,True,'apple',,None)
#對一個tuple進行切片
#取出前三個元素
t1 = T[:]
#取出後三個元素
t2 = T[-:]
#取出第3,4,5個元素
t3 = T[:]
print(t1)
print(t2)
print(t3)
運作結果
#對一個字元串進行切片
str = 'abcdefgh12345'
#每隔一個元素進行切片
s1 = str[::]
#倒置切片
s2 = str[::-]
print(s1)
print(s2)
運作結果