• 字符串倒序


    #写一个函数, 输入一个字符串, 返回倒序排列的结果
    #1).利用字符串本身的翻转

    str = 'abcdef'
    # def string_reverse(string):
    # return string[::-1]
    #
    # if __name__ =="__main__":
    # print(str)
    # print(string_reverse(str))

    #2).把字符串变成列表,用列表的reverse函数
    # def string_reverse2(string):
    # new_str = list(string)
    # new_str.reverse()
    # return ''.join(new_str)
    # if __name__ =="__main__":
    # print(str)
    # print(string_reverse2(str))


    #3).新建一个列表,从后往前取
    # def string_reverse3(string):
    # new_str = []
    # for i in range(1,len(string)+1):
    # new_str.append(string[-i])
    #
    # return ''.join(new_str)
    #
    # if __name__ =="__main__":
    # print(str)
    # print(string_reverse3(str))

    #4).利用双向列表deque中的extendleft函数
    # from collections import deque
    #
    # def string_reverse4(string):
    # d = deque()
    # d.extendleft(string)
    # return ''.join(d)
    #
    # if __name__ =="__main__":
    # print(str)
    # print(string_reverse4(str))

    #5).递归
    # def string_reverse5(string):
    # if len(string)<=1:
    # return string
    # else:
    # return string_reverse5(string[1:])+string[0]
    #
    # if __name__ =="__main__":
    # print(str)
    # print(string_reverse5(str))
    ---------------------
    作者:David在学习
    来源:CSDN
    原文:https://blog.csdn.net/a1032818891/article/details/80683793
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Akka-CQRS(4)- CQRS Writer Actor 示范
    Akka-CQRS(3)- 再想多点,全面点
    变量、作用域
    JSON概述
    js浮点精度问题
    自定义级联下拉框
    nodejs+express+mysql 增删改查(二)
    使用Navicat Premium 链接本地数据库的方法(二)
    行内编辑时间框
    thinkjs升级到3.0后的图片上传
  • 原文地址:https://www.cnblogs.com/ExMan/p/10453890.html
Copyright © 2020-2023  润新知