Python 什么是';len()-i-1';为什么我们要用这个来得到最后一个索引值。(i=0)

Python 什么是';len()-i-1';为什么我们要用这个来得到最后一个索引值。(i=0),python,indexing,Python,Indexing,我正在检查回文单词。下面提到了我的代码 num='1,2,3,4,5' for i in range(0,len(num)): if num(i)==num[len(num)-i-1]: 在这里,我感到困惑。len()-i-1的含义是什么。我知道len()将得到值的长度,而-1将得到总长度-1的值。但是leng()-1-1我们为什么使用它以及它是如何工作的呢?您知道,因为访问数组,字符串是0索引的,所以 例如,对于12321,它的len是5 range i 0 1 2 3 4 le

我正在检查回文单词。下面提到了我的代码

num='1,2,3,4,5'

for i in range(0,len(num)):

  if num(i)==num[len(num)-i-1]:

在这里,我感到困惑。len()-i-1的含义是什么。我知道len()将得到值的长度,而-1将得到总长度-1的值。但是leng()-1-1我们为什么使用它以及它是如何工作的呢?

您知道,因为访问数组,字符串是0索引的,所以

例如,对于
12321
,它的
len
5

range i   0 1 2 3 4
len-i     5 4 3 2 1  <- index error at first
len-i-1   4 3 2 1 0  <- opposite of first row : OK
范围0 1 2 3 4
len-i 5 4 3 2 1