python3反转字符串的3种方法
生活随笔
收集整理的这篇文章主要介绍了
python3反转字符串的3种方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容。主要有三种方法:
1.切片法(最简洁的一种)
#切片法 def reverse1():s=input("请输入需要反转的内容:")return s[::-1] reverse1()#运行结果 In [23]: def reverse1():...: s=input("请输入需要反转的内容:")...: return s[::-1]...: ...: reverse1()请输入需要反转的内容:你是一个小南瓜 Out[23]: '瓜南小个一是你'2.递归
''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' #递归反转 def reverse2(s):if s=="":return selse:return reverse2(s[1:])+s[0] reverse2("sidfmawsmdisd是当面问")#运行结果 In [24]: def reverse2(s):...: if s=="":...: return s...: else:...: return reverse2(s[1:])+s[0]...: ...: reverse2("sidfmawsmdisd是当面问") Out[24]: '问面当是dsidmswamfdis'3.借用列表,使用reverse()方法
Python中自带reverse()函数,可以处理列表的反转,来看示例:
In [25]: l=['a', 'b', 'c', 'd']...: l.reverse()...: print (l) ['d', 'c', 'b', 'a']reverse()函数将列表的内容进行了反转,借助这个特性,可以先将字符串转换成列表,利用reverse()函数进行反转后,再处理成字符串。
#借用列表,使用reverse()方法 def reverse3(s):l=list(s)l.reverse()print("".join(l)) reverse3("soifmi34pomOsprey,,是")#运行结果 In [26]: def reverse3(s):...: l=list(s)...: l.reverse()...: print("".join(l))...: ...: reverse3("soifmi34pomOsprey,,是")...: 是,,yerpsOmop43imfios总结
以上是生活随笔为你收集整理的python3反转字符串的3种方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python 如何判断一组数据是否符合正
- 下一篇: python 删除文件或文件夹