这个功能如何运作? (反向字符串)

时间:2017-04-12 19:47:43

标签: python

def reverse(text):
    y = ""
    for i in text:
        y = i + y
    return y

此函数如何返回输入的反向字符串? 我无法理解这个概念。

2 个答案:

答案 0 :(得分:1)

虽然我实际上并不特别了解Python,但显然逆转的工作方式是以前瞻性的方式迭代输入的各个字符。之前,初始化结果变量y。在迭代期间,单个字符插入结果变量的开头,这意味着第一个字符位于结尾,最后一个字符附加在结果的开头变量。最后,返回结果变量。

答案 1 :(得分:0)

y以空字符串开头。然后从左到右迭代文本字符,并将每个字符添加为y的后缀。换句话说,您从左到右迭代文本,并从右到左将其添加到y