在Python中,我們可以通過索引來訪問列表和字符串中的元素。所有的索引都是從0開始的,也就是說,第一個元素的索引是0,第二個元素的索引是1,以此類推。此外,Python還支持負數索引。負數索引從-1開始,也就是說,最后一個元素的索引是-1,倒數第二個元素的索引是-2,以此類推。
例如,我們有一個列表:
code = [1, 2, 3, 4, 5]
如果我們要訪問第三個元素,可以使用正數索引:
print(code[2])
輸出結果為:
3
如果我們要訪問倒數第二個元素,可以使用負數索引:
print(code[-2])
輸出結果為:
4
注意,Python中支持索引取反。所謂索引取反,就是從列表或字符串的末尾開始向左數,并且以1為單位遞增。使用取反索引時,我們可以將負數索引與取反索引結合使用,來獲取列表或字符串中倒數第n個元素。
例如,我們有一個字符串:
text = "Hello, world!"
如果我們要訪問倒數第二個字符,可以使用取反索引:
print(text[-2])
輸出結果為:
d
如果我們要訪問倒數第三個字符,可以將負數索引與取反索引結合使用:
print(text[-3])
輸出結果為:
l
總之,使用Python的取反索引,可以方便地從列表或字符串中獲取倒數第n個元素。