我对 python 中 Range 函数的理解是:
范围(起点、终点、索引数量)
当“索引数量”为负数时,您基本上是在倒退,从末端到前面。
我的问题是:
反向时,位置 -end point-的值是否不会被评估?
例如,如果我想反转一个字符串“a,b,c”(我知道你可以只做 string[::-1],但这不是重点)
string = 'a,b,c'
strlist = list(string.split(","))
empty_list = []
for i in range((len(strlist)-1),-1,-1):
print(strlist[i])
#this gets me "cba"
但是,当我在 for 循环中将端点从“-1”更改为“0”时,只会打印“cb”:
string = 'a,b,c'
strlist = list(string.split(","))
empty_list = []
for i in range((len(strlist)-1),0,-1):
print(strlist[i])
#this only gets me "cb"
谢谢你的时间 :)
HUX布斯
相关分类