我正在尝试为字符串反转问题提出替代解决方案,例如“你好宝贝”-->“ebab olleH”。这是:
def reverser(stringy):
stringy.split()
revs = list(stringy)
revs.reverse()
''.join(revs)
return revs
表达式
''.join(revs)
不会改变revs
字符串;它创建了一个新的字符串对象,然后因为您没有return
或分配它而被删除。将该行更改为 revs = ''.join(revs)
可解决问题。
但是请注意,切片表示法提供了一种更简洁的方法来实现该功能。
def reverser(stringy):
return stringy[::-1]