python输入一个字符串,输出翻转后的字符串(翻转字符串)

Posted 老猫巴扎黑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python输入一个字符串,输出翻转后的字符串(翻转字符串)相关的知识,希望对你有一定的参考价值。

题目:输出一个字符串,输出翻转后的字符串。例如:输入字符串a123,输出321a。

方法一:使用列表的reverse方法

1 string=input(请输入一个字符串:)
2 lst=list(string) #使用列表,将列表转化为字符串
3 lst.reverse()
4 print(‘‘.join(lst))

运行结果:

请输入一个字符串:abc123
321cba

方法二:切片法

1 def reverse():
2  s=input("请输入一个字符串:")
3  return s[::-1]
4 print(reverse())

运行结果:

请输入一个字符串:sad325
523das

方法三:递归法

1 string = abcdef
2 def string_reverse3(string): 
3     if len(string) <= 1: 
4         return string 
5     return string_reverse3(string[1:]) + string[0] 
6 print(string_reverse3(string)) 

运行结果:

fedcba
[Finished in 0.1s]

 

以上是关于python输入一个字符串,输出翻转后的字符串(翻转字符串)的主要内容,如果未能解决你的问题,请参考以下文章

洛谷——P2708 硬币翻转

单词翻转

单词翻转

4104:单词翻转

27:单词翻转

LeetCode 翻转字符串里的单词