首页 > 编程语言 > 详细

python——3种字符串反转方法

时间:2020-02-13 21:45:31      阅读:51      评论:0      收藏:0      [点我收藏+]

在学习过程中,总结了3种字符串反转方法:

  1.切片法

  这种方法最为简便

1 str=abad
2 print(str[::-1])

·  用切片操作,将字符串以步长-1重新整理,即 ‘str[-1],str[-2],str[-3],str[-4]‘,可得反转后的字符串。

  2.列表法

  将字符串转换为列表,利用列表的反转函数reverse(),再将列表转为字符串。

1 str=abcd
2 list=list(str)
3 list.reverse()
4 str1=‘‘.join(list)
5 print(str1)

  3.递归法

  利用递归将字符串的最后一个字符作为头部向后依次结合。

 

1 def r(str):
2     if str == ‘‘:
3         return str
4     else:
5         return r(str[1:]) + str[0]

 

  以‘abcd‘为例

  如果str字符串为 ‘‘(符号注解:空),即到头了,又因为是反转,‘‘ 在最开始的位置;

  如果str字符串不为 ‘‘ ,那么‘‘开始依次结合‘d‘、‘c‘、‘b‘、‘a‘。

  注解:str[1:],即切掉str[0]这个字符后的字符串

 

python——3种字符串反转方法

原文:https://www.cnblogs.com/Jacked-Wang/p/12304819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!