当前位置:首页 > 云计算 > 正文内容

python如何翻转字符串?

2022-05-04 03:28:21云计算4

python中翻转字符串的方法:

1、通过字符串切片来翻转

>>>s='123456'
>>>print(s[::-1])
654321

2、借助列表的reverse()方法翻转字符串

>>>s='123456'
>>>ls=list(s)
>>>ls.reverse()
>>>ls
['6','5','4','3','2','1']
>>>print(''.join(ls))
654321

3、使用reduce()函数实现

这里要注意python版本问题,如果是python 2,那么reduce()是一个内置函数,可以直接使用;但是在python 3,reduce()从内置函数移除了,放入了functools模块,因此需要从functools中导入。这里我使用的是python 3:

>>>s='123456'
>>>fromfunctoolsimportreduce
>>>reduce(lambdax,y:y+x,s)
'654321'
>>>reduce(lambdax,y:x+y,s)
'123456'

更多Python知识请关注Python自学网

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/17413.html

标签: Python