a = "123456"for i in range(len(a)-1,-1,-1): print(i)为什么输出的结果从5倒置开始呢?
收起
这个例子和切片没关系range(5, -1, -1)就是表示从5到0的6个数。5表示range里的第一个数字,第一个-1表示range的右边界数字(不包括),第二个-1里负号表示倒数,-1表示每次减一。所以在循环里,每次打印 i,就是依次打印range里的值,和字符串a没关系(只是提供一个长度作为range的起始数字)。
报告相同问题?