python中翻转字符串的方法,标记一下
来源:互联网 发布:hiv 知乎 编辑:程序博客网 时间:2024/05/23 21:05
python中列表的强大解析功能使字符串的翻转变得易如反掌,下面介绍几种方法:
1,使用字符串分片
>>>s = 'python'
>>>s[::-1]
'nohtyp'
2,将字符串转换成列表,使用列表的reverse方法,这里reverse是原地翻转,返回值是None,''.join(s)是将列表转换成字符串
>>>s = list(s)
>>>s.reverse()
>>>''.join(s)
'nohtyp'
3,使用for循环,从右到左输出
>>>s= ''.join(s[i] for i in range(len(s)-1,-1,-1))
>>>s
'nohtyp'
4,字母位置原地对调
>>>s = list(s)
>>>for i,j in zip(range(len(s)-1, 0, -1), range(len(s)//2)):
s[i], s[j] = s[j], s[i]
>>> ''.join(s)
'nohtyp'
5,递归方式,每次输出一个字符串
>>>def s_r(s):
if len(s) <= 1:
return s
return s_r(s[1:]) + s[0]
>>>s_r(s)
'nohtyp'
6,双端队列,使用extendleft()函数
>>>from collections import deque
>>>d = deque()
>>>d.extendleft(s)
>>>''.join(d)
'nohtyp'
来源:csdn 作者:Spike_King
0 0
- python中翻转字符串的方法,标记一下
- python中字符串的翻转(方法总结)
- 字符串翻转的方法
- Python中实现字符串翻转
- Python - 翻转(reverse)字符串(string)的所有方法 详解
- 实验一下Python中初级的方法
- java笔试中字符串翻转的几种方法
- 字符串中单词的翻转
- python 字符串翻转| 单词翻转
- Python中字符串的方法
- 使用c++ python实现字符串的翻转
- python字符串翻转
- python实现字符串翻转
- Python实现字符串翻转
- Python :翻转字符串
- 翻转字符串的两种方法
- 对字符串翻转的几种方法
- 几种将字符串头尾翻转的方法
- Masonry -- 使用纯代码进行iOS应用的autolayout自适应布局
- 夏洛特烦恼 有个爱你的人不容易
- linux环境停止和启动nginx
- 关于寻路算法的一些思考(11):寻路算法的其他应用
- 数据结构实践——建立单链表
- python中翻转字符串的方法,标记一下
- 小米路由器青春版中继模式后登陆
- 第三周项目--线性表
- 安卓学习之路之Loader的简单用法
- Future Callable
- 第四周项目1—建立单链表
- 第3周 项目4 - 顺序表应用(2)
- Java中 List、Set、Map
- Android教程-02 在程序中输出Log