python如何翻转字符串?

发布时间:2022-05-25 09:43:22 人气:27 作者:多测师

  python中翻转字符串的方法:

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

  >>> s = '123456'

  >>> print(s[::-1])

  654321

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

python如何翻转字符串?

  >>> 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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线