我正在试着制作一个程序,用于反向输入输入的单词。我终于开始工作了,但我不明白它为什么起作用。这里是工作程序:Python中的范围长度
def reverse(text):
length = len(text)
text = list(text)
new = ["None"] * length
for i in range(0, length):
new[i] = text[length - i - 1]
return "".join(new)
return new
不应该做i
range(0, length)
是一个字符长度超过原词?防爆。如果原始单词是四个字符,range(0, length)
将是五个字符,不是吗?看起来像范围应该是(0, length - 1)
,但没有奏效!有人能解释为什么吗?
你没有打印范围(5)来测试你的理论吗? –
它不会,范围给你0,...,长度-1 – MaLiN2223
范围的结束是独家 –