私信  •  关注

OakenDuck

OakenDuck 最近创建的主题
OakenDuck 最近回复了
4 年前
回复了 OakenDuck 创建的主题 » Python中的范围索引

在第一个例子中发生的是:

for i in range((len(strlist)-1),-1,-1):
  print(strlist[i])

len(strlst) - 1 =2,所以当您使用它作为for循环的开始索引时,它显然是最后一个字母,因为它被索引为 0, 1, 2 c, b, a .

-1 对于终点,它将在迭代器中减去1 3次后结束( 2, 1, 0 ,到达时结束 -1个

for i in range((len(strlist)-1),0,-1):
  print(strlist[i])

每当你投入 0 0个 你的清单,或第一项。会回来的 c, b 而不是 c、 乙,甲