码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-10-18 09:37:50      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:字符串   col   print   string   inpu   转化   lis   turn   das   

题目:输出一个字符串,输出翻转后的字符串。例如:输入字符串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输入一个字符串,输出翻转后的字符串(翻转字符串)

标签:字符串   col   print   string   inpu   转化   lis   turn   das   

原文地址:https://www.cnblogs.com/cyt99/p/11655064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!