zoukankan      html  css  js  c++  java
  • 字符串倒序

    #写一个函数, 输入一个字符串, 返回倒序排列的结果
    #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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    web总结
    工作总结
    python积累
    学习地图
    position:absolute绝对定位解读
    利用C++ RAII技术自动回收堆内存
    C++封装常用对象和对头文件探索
    String.split()方法你可能不知道的一面
    动态内存分配(new)和释放(delete)
    C#实现的异步Socket服务器
  • 原文地址:https://www.cnblogs.com/ExMan/p/10453890.html
Copyright © 2011-2022 走看看