VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 字符串如何实现反转?python实现

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

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

      比如给定你   string='abcdefg'

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

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

  

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

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

 

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

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

 

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

复制代码
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)
复制代码

 

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

 

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

作者:koala_dz

出处:https://www.cnblogs.com/well-666/p/11221926.html

本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。



相关教程