我试图在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)
反向( “联合”)