zoukankan      html  css  js  c++  java
  • 字符串如何实现反转?python实现

    今天就稍微的整理了一下,就发出来了,希望能帮助到大家!

      字符串是python中最最最常见的数据类型之一了

          比如给定你   string='abcdefg'

          冷的一下问你这个问题,还有可能把你问住了!

          下面就是我整理的几个方法,简单易懂,初学者都能看懂!

      

    第一种方法:切片实现 实用简单 推荐使用 

    1 string='abcdefg'
    2 print(string[::-1])
    View Code

    第二种方法 使用reduce  显得更高大上 慢

    1 reduce(lambda x,y : y+x, a_string)
    View Code

    第三种方法 使用列表 循环拼接 慢

    1 string='abcdefg'
    2 lst=[]
    3 lst.extend(string)
    4 lst.reverse()
    5 new_string = ''
    6 for st in lst:
    7     new_string = new_string + st
    8 print(new_string)
    View Code

    第四种,根据长度,得到最后一个索引值,循环按照索引从后面取值, 不写代码演示了

    还可以使用栈实现, 这些方法只有第一种的速度是最快的,而且最简单,收藏了吧! 整理不易!

  • 相关阅读:
    线段树区间最大子段和
    NTT数论变换
    cdq分治·三维偏序问题
    线段树区间开方
    怎么联系$zcy$呢?
    题解 CF375D 【Tree and Queries】
    点分治模板
    Good Bye 2018题解
    Hello 2019题解
    Codeforces Round #525 (Div. 2)题解
  • 原文地址:https://www.cnblogs.com/well-666/p/11221926.html
Copyright © 2011-2022 走看看