python下实现字符串反转
来源:互联网 发布:大乐透必中五红算法 编辑:程序博客网 时间:2024/05/22 14:26
我想大家一看到题目,就会有这种感觉:这很简单嘛,没有什么难度。事实也是这样的。不过我想跟大家分享一个超帅的方法,我相信你们看到后应该也会有我这种想法,好了,不罗嗦了,下面开始进入正题。
方法1
我想学过C/C++的朋友应该会给出这种解决方案:设置头尾指针,交换这两个数的位置,然后指针分别向中间移动一下,再交换两变量位置,直到首位指针第一次错位交叉。代码如下:
def reverse1(string):begin=0end=len(string)-1strlist=[i for i in string]
while(begin<end):
temp=strlist[begin]strlist[begin]=strlist[end]
strlist[end]=temp
begin+=1end-=1
return ''.join(strlist)
这种方法的缺点在于需要先将string处理成list,再进行反转。优点在于反转时只需要遍历一半的长度。
方法2
设置尾指针,然后输出变量,加入到一个新的list中,向左移动尾指针,直到所有的变量都加入到list中,返回新的list。代码如下:
def reverse2(string):strlist=[]i=len(string)-1
while(i>=0):strlist.append(string[i])
i-=1return ''.join(strlist)
这种方法已经很简洁了,这个问题到这应该差不多了,别急,再往下看看。
方法3
直接上代码,各位看好了!
def reverse3(string):return string[::-1]
只需要一行代码就搞定了!充分利用了python灵活的特点,不错,值得借鉴!
本文到此结束,欢迎再来!
0 0
- python下实现字符串反转
- python实现-字符串反转
- 用Python实现字符串反转
- [Python]实现字符串反转的三个方法
- 反转字符串的所有方法-Python实现
- python 字符串反转
- python 字符串反转
- Python之反转字符串
- python-字符串反转
- python字符串反转
- python 字符串反转
- Python中的字符串反转
- python中实现字符串反转的几种方法
- 字符串反转实现
- 实现字符串的反转
- java实现字符串反转
- JavaScript 实现反转字符串
- Java 字符串反转实现
- 【原创】pythonchalleng——第12题
- springmvc值的传递(从前台到后台)
- 【原创】pythonchalleng——第13题
- java快速开发平台-Z平台
- 页面之间值传递,js jsp html
- python下实现字符串反转
- 【典型案例】远距离水位无线传输测控系统
- 哪些虚拟机支持Windows 8?微软为你总结
- Axis2动态创建webservice
- 用代理避免ajax跨域请求(手机验证码)
- Hexo+yilia主题实现文章目录和添加视频
- 九一八,勿忘国耻!
- 提交复杂格式json数据
- 【原创】pythonchalleng——第14题