zoukankan      html  css  js  c++  java
  • python——3种字符串反转方法

    在学习过程中,总结了3种字符串反转方法:

      1.切片法

      这种方法最为简便

    1 str='abad'
    2 print(str[::-1])

    ·  用切片操作,将字符串以步长-1重新整理,即 'str[-1],str[-2],str[-3],str[-4]',可得反转后的字符串。

      2.列表法

      将字符串转换为列表,利用列表的反转函数reverse(),再将列表转为字符串。

    1 str='abcd'
    2 list=list(str)
    3 list.reverse()
    4 str1=''.join(list)
    5 print(str1)

      3.递归法

      利用递归将字符串的最后一个字符作为头部向后依次结合。

    1 def r(str):
    2     if str == '':
    3         return str
    4     else:
    5         return r(str[1:]) + str[0]

      以'abcd'为例

      如果str字符串为 ''(符号注解:空),即到头了,又因为是反转,'' 在最开始的位置;

      如果str字符串不为 '' ,那么''开始依次结合'd'、'c'、'b'、'a'。

      注解:str[1:],即切掉str[0]这个字符后的字符串

  • 相关阅读:
    Javascript 时间Date()的一般用法
    vue搭建
    初次见面
    css3边框
    appium移动自动化测试-one demo
    appium移动自动化测试-安装2
    appium移动自动化测试-安装1
    python数据类型
    判断软键盘是不是可见
    android 设置Dialog的宽度
  • 原文地址:https://www.cnblogs.com/Jacked-Wang/p/12304819.html
Copyright © 2011-2022 走看看