切片
l = list(range(10))
# for item in range(10):
# print(item)
'''
list[start:end:step] -:> step > 0 時,左往右,start < end 才可以輸出
list[start:end:step] -:> step < 0 時慌闭,右往左初坠,start > end 才可以輸出
'''
print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l[:]) # 數(shù)組拷貝一份
print(l[::-1]) # 逆序打印 [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(l[1:6]) # 打印前5個數(shù)
print(l[5:10]) # 打印后5個數(shù)[5, 6, 7, 8, 9]
print(l[10:4:-1]) # 逆序打印后5個數(shù)[9, 8, 7, 6, 5]
print(l[::2]) # 打印所有偶數(shù) [0, 2, 4, 6, 8]
print(l[1::2]) # 打印所有奇數(shù) [1, 3, 5, 7, 9]
print(l[::-2]) # 逆序打印所有偶數(shù) [9, 7, 5, 3, 1]
print(l[-2::-2]) # 逆序打印所有奇數(shù) [8, 6, 4, 2, 0]
print(l[::5]) # 每隔5個數(shù)打印一次箕别,[0, 5]
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者