在Python中,負數索引用于從列表、字符串等可迭代對象的末尾開始計數。負數索引的規則是從-1開始,表示最后一個元素,依次向前遞減。
例如,對于一個列表[1, 2, 3, 4, 5]
,使用負數索引可以訪問最后一個元素5
,倒數第二個元素4
,以此類推。
下面是一些使用負數索引的示例:
my_list = [1, 2, 3, 4, 5]
print(my_list[-1]) # 輸出:5,最后一個元素
print(my_list[-2]) # 輸出:4,倒數第二個元素
print(my_list[-3]) # 輸出:3,倒數第三個元素
對于字符串,負數索引的用法與列表相同。例如,對于字符串"Hello, World!"
,使用負數索引可以訪問最后一個字符!
,倒數第二個字符d
,以此類推。
下面是一個使用負數索引的字符串示例:
my_string = "Hello, World!"
print(my_string[-1]) # 輸出:!,最后一個字符
print(my_string[-2]) # 輸出:d,倒數第二個字符
print(my_string[-3]) # 輸出:l,倒數第三個字符
使用負數索引可以方便地從可迭代對象的末尾開始訪問元素。請注意,負數索引的范圍應該在可迭代對象的長度范圍內,否則會引發IndexError
異常。