我对python中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"
谢谢你的时间:)