您现在的位置是:课程教程文章

python如何翻转字符串?

2023-12-18 18:20课程教程文章 人已围观

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'
>>> from functools import reduce
>>> reduce(lambda x,y:y+x,s)
'654321'
>>> reduce(lambda x,y:x+y,s)
'123456'

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

课程教程:python如何翻转字符串?

上一篇:python常用函数包有哪些?

下一篇:没有了

站点信息

  • 文章统计篇文章