这个字符串反写有什么问题?

问题描述 投票:0回答:1

我正在尝试为字符串反转问题提出替代解决方案,例如“你好宝贝”-->“ebab olleH”。这是:

def reverser(stringy):
   stringy.split()
   revs = list(stringy)
   revs.reverse()
   ''.join(revs)
   return revs
python string list reverse
1个回答
0
投票

表达式

''.join(revs)
不会改变
revs
字符串;它创建了一个新的字符串对象,然后因为您没有
return
或分配它而被删除。将该行更改为
revs = ''.join(revs)
可解决问题。

但是请注意,切片表示法提供了一种更简洁的方法来实现该功能。

def reverser(stringy):
    return stringy[::-1]
© www.soinside.com 2019 - 2024. All rights reserved.