轻松python文本专题-字符串逐字符反转以及逐单词反转
2015-09-17 00:00
543 查看
场景:
字符串逐字符反转以及逐单词反转
首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了
然后我们来看住单词反转
1.同样的我们也可以使用切片
2.可以使用原生方法reverse
在反转的过程中,我意外发现join的另外使用方法
它可以快速的再每个字符中间加上我们赋值的字符
综上所有,还是使用切片的方法最好,最推荐使用
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
字符串逐字符反转以及逐单词反转
首先来看字符串逐字符反转,由于python提供了非常有用的切片,所以只需要一句就可以搞定了
>>> a='abc edf degd' >>> a[::-1] 'dged fde cba' >>>
然后我们来看住单词反转
1.同样的我们也可以使用切片
>>> a='abc edf degd' >>> a.split ()[::-1] ['degd', 'edf', 'abc']
2.可以使用原生方法reverse
>>> a='abc edf degd' >>> result=a.split() >>> result ['abc', 'edf', 'degd'] >>> result.reverse() >>> result ['degd', 'edf', 'abc'] >>> result=' '.join (result) >>> result 'degd edf abc' >>>
在反转的过程中,我意外发现join的另外使用方法
>>> a='abcd' >>> ' '.join (a) 'a b c d' >>> a='abc edf degd' >>> ' '.join (a) 'a b c e d f d e g d' >>>
它可以快速的再每个字符中间加上我们赋值的字符
>>> '+'.join (a) 'a+b+c+ +e+d+f+ +d+e+g+d' >>>
综上所有,还是使用切片的方法最好,最推荐使用
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法