如何在python中将单个字符组合在一个字符串中

Jit*_*esh 5 python

我有这样的代码:

def reverse(text):
    l=len(text)
    while ((l-1)!=0):
        print (str(text[l-1]))

        l=l-1
    print (str(text[0]))   

a=reverse("abc!de@fg")
Run Code Online (Sandbox Code Playgroud)

输出是:

g
f
@
e
d
!
c
b
a
Run Code Online (Sandbox Code Playgroud)

但我想结合这些单独的字符,并想像这样:

gf@ed!cba 
Run Code Online (Sandbox Code Playgroud)

小智 1

def reverse(text):
    if len(text) <= 1:
        return text
    return reverse(text[1:]) + text[0]
print (reverse('abc!de@fg'))
Run Code Online (Sandbox Code Playgroud)