字符串切片

test_str = "python is ok."

print(test_str[::-1])

递归的方式

def reverse_str(s):

if s == "":

return s

else:

return reverse_str(s[1:]) + s[0]

test_str = "python is ok."

print(reverse_str(test_str))

通过列表的reverse函数

test_str = "python is ok."

s = list(test_str)

s.reverse()

test_str = "".join(s)

print(test_str)

通过reduce

from functools import reduce

test_str = "python is ok."

print(reduce(lambda x, y: y+x, test_str))

#help(reduce)

循环遍历

def rever(s):

ret = ""

for i in range(len(s)-1, -1, -1):

ret += s[i]

return ret

test_str = "python is ok."

print(rever(test_str))

使用栈的pop方法

def rev(s):

lst = list(s) # 转换成list

ret = ""

while len(lst):

ret += lst.pop() # 每次弹出最后的元素

return ret

test_str = "python is ok."

print(rev(test_str))

原文:https://www.cnblogs.com/sinlearn/p/13061229.html

python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法相关推荐

  1. python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?

    如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...

  2. python求1到n的乘积_Python实现矩阵相乘的三种方法小结

    问题描述 分别实现矩阵相乘的3种算法,比较三种算法在矩阵大小分别为22∗2222∗22, 23∗2323∗23, 24∗2424∗24, 25∗2525∗25, 26∗2626∗26, 27∗2727 ...

  3. python如何在图片上添加文字_Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  4. python中从键盘输入的代码_Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数 raw_input() 函数从标准输入读取一个行,并 ...

  5. python中reverse函数的作用_python的reverse函数翻转结果为None的问题

    今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...

  6. python输出结果为none_python的reverse函数翻转结果为None的问题

    今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...

  7. python语言中有哪些函数_Python语言中的函数

    本文主要向大家介绍了Python语言中的函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 学了 Python 中的数据类型,语句,接下来就来说一下 Python 中的函数,函数 ...

  8. python语言可以处理数据文件吗_Python语言读取Marc后处理文件基础知识.pdf

    Python语言读取Marc后处理文件基础知识 基于 python 的焊接后处理 知识要点:  Python 语言  Python 模块功能  PyPost 后处理模块  PyPost 模块函 ...

  9. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

最新文章

  1. Python搭建Keras CNN模型破解网站验证码
  2. java oss 断点上传文件_java实现oss断点续传
  3. 阶乘之和计算_利用MULTINOMIAL函数计算参数和的阶乘与各参数阶乘乘积的比 值
  4. 离散对数(Baby Step Giant Step)
  5. 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载
  6. 嵌入式操作系统内核原理和开发(信号量)
  7. 分享一本有关数据结构的书籍(Python版)
  8. PADS Router 布线不显示粗细问题的解决
  9. 一篇文章带你游历各种编码方式(三阶高密度码,曼彻斯特编码,交替双极性反转码,单双级(不)归零码)
  10. 北京大学ACM在线评测系统
  11. U3D常用介绍,搭建一个简单的三维效果
  12. 港股通收市竞价交易机制科普
  13. UL 2849:2020 Standard for Electrical Systems for eBikes-电动自行车安规标准
  14. 【R语言数据科学】:(三)数据基础处理(mutate、filter、select等)
  15. 核芯基站_更新CLE版本
  16. Sharepoint visio Web Access
  17. 金蝶K3开发-委外入库批量核销和反核销
  18. 【小技术】数据库显示“远程过程调用失败”怎么办?
  19. livp图片怎么打开以及怎么转换成jpg格式教程
  20. 设置SVN忽略文件和目录(文件夹)

热门文章

  1. pyqt5 获取Qlabel中的图片并对其进行处理(包括Qimage转换为Mat)
  2. Leedcode7-binary-tree-postorder-traversal
  3. C++中log的底数理解
  4. 上海浦东新区公共租赁住房申请攻略
  5. Gauss elimination Template
  6. 高级软件工程第四次作业:两只小熊队团队作业
  7. zbb20180913 java synchronized同步静态方法和同步非静态方法的异同
  8. Linux学习之SAMBA共享(无密码)
  9. 【转】Eclipse+CDT+Gcc编译选项控制
  10. 清空文件夹里面的所有文件和文件夹