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

    python如何翻转字符串?

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

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

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网