python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法
字符串切片
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 实现字符串反转的几种方法相关推荐
- python怎么将字符串逆序_python中如何把一个字符串顺序逆序反转的几种方法?
如 a='123456789' 反转成 a='987654321' 第一种方法:使用字符串切片 >>> a='123456789' >>> a = a[::-1] ...
- python求1到n的乘积_Python实现矩阵相乘的三种方法小结
问题描述 分别实现矩阵相乘的3种算法,比较三种算法在矩阵大小分别为22∗2222∗22, 23∗2323∗23, 24∗2424∗24, 25∗2525∗25, 26∗2626∗26, 27∗2727 ...
- python如何在图片上添加文字_Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- python中从键盘输入的代码_Python读取键盘输入的2种方法
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数 raw_input() 函数从标准输入读取一个行,并 ...
- python中reverse函数的作用_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
- python输出结果为none_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
- python语言中有哪些函数_Python语言中的函数
本文主要向大家介绍了Python语言中的函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 学了 Python 中的数据类型,语句,接下来就来说一下 Python 中的函数,函数 ...
- python语言可以处理数据文件吗_Python语言读取Marc后处理文件基础知识.pdf
Python语言读取Marc后处理文件基础知识 基于 python 的焊接后处理 知识要点: Python 语言 Python 模块功能 PyPost 后处理模块 PyPost 模块函 ...
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
最新文章
- Python搭建Keras CNN模型破解网站验证码
- java oss 断点上传文件_java实现oss断点续传
- 阶乘之和计算_利用MULTINOMIAL函数计算参数和的阶乘与各参数阶乘乘积的比 值
- 离散对数(Baby Step Giant Step)
- 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载
- 嵌入式操作系统内核原理和开发(信号量)
- 分享一本有关数据结构的书籍(Python版)
- PADS Router 布线不显示粗细问题的解决
- 一篇文章带你游历各种编码方式(三阶高密度码,曼彻斯特编码,交替双极性反转码,单双级(不)归零码)
- 北京大学ACM在线评测系统
- U3D常用介绍,搭建一个简单的三维效果
- 港股通收市竞价交易机制科普
- UL 2849:2020 Standard for Electrical Systems for eBikes-电动自行车安规标准
- 【R语言数据科学】:(三)数据基础处理(mutate、filter、select等)
- 核芯基站_更新CLE版本
- Sharepoint visio Web Access
- 金蝶K3开发-委外入库批量核销和反核销
- 【小技术】数据库显示“远程过程调用失败”怎么办?
- livp图片怎么打开以及怎么转换成jpg格式教程
- 设置SVN忽略文件和目录(文件夹)