• 技术文章 >常见问题 >Python常见问题

    python如何翻转字符串?

    yangyang2020-06-03 09:47:30原创2803

    python中翻转字符串的方法:

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

    1

    2

    3

    >>> s = '123456'

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

    654321

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

    1

    2

    3

    4

    5

    6

    7

    >>> 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:

    1

    2

    3

    4

    5

    6

    >>> 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如何读取列表中元素的位置? 下一篇:python常用函数包有哪些?

    相关文章推荐

    • python下载的包都在哪里• python随机数如何求和• python turtle模块有哪几种命令• python如何检验安装成功?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网