我对Python中的Range函数的理解是:
- Range(开始点, 结束点, 索引增加量)
当“索引增加量”为负数时,您基本上是从末尾向前走。
我的问题是:
- 在反向操作时,“位置-结束点-”处的值是否不会被计算?
例如,如果我想反转字符串“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"
感谢您的时间 :)