#利用索引從數組從提取子數組的幾個細節
numbers=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
print(numbers[2:8])#
print(numbers[2:8:2])
#空索引 將結束索引設置爲0,以及下面的清空,均爲空索引。
print(numbers[2:0])
print(numbers[-3:0])
print(numbers[8:2]) #爲空。這是因爲沒有聲明爲從右到左讀取,從左到右讀元素無法讀到索引2,所以爲空[]。
print(numbers[-1:-3])
#索引省略
print(numbers[:8])#從左邊開頭一直到索引8前一個。結果爲:[1, 2, 3, 4, 5, 6, 7, 8]
print(numbers[2:])#從索引2到末尾。
print(numbers[:])#整個數組
print(numbers[::3])#整個數組隔一個輸出。
#逆向索引
print(numbers[8:2:-1]) #輸出:“-1”表示從右向左讀,步長爲1.結果爲:[9, 8, 7, 6, 5, 4]
print(numbers[8:2:-2])#從右往左讀,步長爲2.
#奇偶索引
print(numbers[::2]) #輸出爲:[1, 3, 5, 7, 9, 11, 13, 15]
print(numbers[1::2])#偶數索引:[2, 4, 6, 8, 10, 12, 14]
利用數組索引對字符串的處理。可以截取部分字符,可以逆序輸出字符。
str="One world one dream."
print(str[4:9])
print(str[::-1])
輸出的結果爲:
對字符串處理輸入結果: