我正在尝试手动(没有内置函数)反转一串文本,但是代码给了我一个“列表分配索引超出范围” list_rev[u] = list_[i]
。我不明白为什么会这样?我想要做的是从 中获取文本list_
并将其以list_rev
相反的顺序放置,然后打印list_rev
。
谢谢!
text = raw_input("Word?")
text = str(text)
def reverse(text):
list_rev = []
list_ = []
length = int(len(text))
k = 0
while k < (length):
list_.append(str(text)[k])
k += 1
i = int(length-1)
u = 0
while i >= 0:
list_rev[u] = list_[i]
u += 1
i -= 1
return list_rev,
print reverse(text)