Python反向字符串函数

时间:2016-07-18 19:19:21

标签: python loops

我试图在Python中创建一个字符串反转函数。但是,我不会使用“反转”或“[:: - 1]”。我还是Python的初学者。所以,我已经使这个函数反向,它通过列表“text”中的每个字母进行迭代(我已将字符串“text”转换为列表。)。我有一个名为“结果”的第二个列表,它等于原始的“文本”列表。当我遍历“文本”列表时,我想用与结果变量相反的字母替换该字母。但是,我的函数似乎不仅用“result”变量替换字母,而且用“text”变量替换。我无法弄清楚为什么函数会改变“text”变量。 (所有这些打印功能都用于调试)

def reverse(text):
    text= list(text)
    counting= 0
    result=text
    for letter in text:
        print(text)
        print(letter)
        counting = counting + 1
        result[len(text)-counting]=letter
        print(result)
    return(result)

反向( “联合”)

0 个答案:

没有答案