def reverse(text):
y = ""
for i in text:
y = i + y
return y
此函数如何返回输入的反向字符串? 我无法理解这个概念。
答案 0 :(得分:1)
虽然我实际上并不特别了解Python,但显然逆转的工作方式是以前瞻性的方式迭代输入的各个字符。之前,初始化结果变量y
。在迭代期间,单个字符插入结果变量的开头,这意味着第一个字符位于结尾,最后一个字符附加在结果的开头变量。最后,返回结果变量。
答案 1 :(得分:0)
y以空字符串开头。然后从左到右迭代文本字符,并将每个字符添加为y的后缀。换句话说,您从左到右迭代文本,并从右到左将其添加到y