• 轻松python文本专题-字符串逐字符反转以及逐单词反转


    场景:

    字符串逐字符反转以及逐单词反转

    首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了

    >>> a='abc edf degd'
    >>> a[::-1]
    'dged fde cba'
    >>> 

    然后我们来看住单词反转

    1.同样的我们也可以使用切片

    >>> a='abc edf degd'
    >>> a.split ()[::-1]
    ['degd', 'edf', 'abc']

    2.可以使用原生方法reverse

    >>> a='abc edf degd'
    >>> result=a.split()
    >>> result
    ['abc', 'edf', 'degd']
    >>> result.reverse()
    >>> result
    ['degd', 'edf', 'abc']
    >>> result=' '.join (result)
    >>> result
    'degd edf abc'
    >>> 

    在反转的过程中,我意外发现join的另外使用方法

    >>> a='abcd'
    >>> ' '.join (a)
    'a b c d'
    >>> a='abc edf degd'
    >>> ' '.join (a)
    'a b c   e d f   d e g d'
    >>> 

    它可以快速的再每个字符中间加上我们赋值的字符

    >>> '+'.join (a)
    'a+b+c+ +e+d+f+ +d+e+g+d'
    >>> 

    综上所有,还是使用切片的方法最好,最推荐使用



    就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    继承 接口 多态
    组合(补充)和 继承
    面向对象初级
    模块和包
    time,random,os,sys,序列化模块
    inline详解
    C++静态数据成员与静态成员函数
    OpenCV Mat数据类型及位数总结(转载)
    拼搏奋斗类
    c++虚函数实现机制(转)
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774479.html
Copyright © 2020-2023  润新知