当前位置: 首页 > news >正文

python文本 字符串逐字符反转以及逐单词反转

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'
 
 
>>>  

综上所有,还是使用切片的方法最好,最推荐使用

相关文章:

  • 海南2018年共审理涉黑涉恶案件82件456人
  • 家电新政促销费 国美智能、绿色家电销售迎政策红利
  • 机器学习新手必学十大算法指南
  • linux如何批量关闭进程
  • Pandas模块:表计算与数据分析
  • java基础ConcurrentHashMap原理
  • 常用正则表达式
  • tensorflow学习笔记3——MNIST应用篇
  • Java 注解 (Annotation)你可以这样学
  • LCD常用接口原理【转】
  • python发送微信
  • 关于ios下字体描边的一个细节
  • tkinter学习系列(二)之窗口的设置
  • 多年父子成兄弟
  • p2519 [HAOI2011]problem a
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Date型的使用
  • es6要点
  • Linux Process Manage
  • Redux系列x:源码分析
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 从tcpdump抓包看TCP/IP协议
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端技术周刊 2019-01-14:客户端存储
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 由插件封装引出的一丢丢思考
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 【干货分享】dos命令大全
  • #pragma 指令
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (3)llvm ir转换过程
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C)一些题4
  • (C语言)共用体union的用法举例
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二)PySpark3:SparkSQL编程
  • (强烈推荐)移动端音视频从零到上手(下)
  • (正则)提取页面里的img标签
  • (转)jQuery 基础
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net 受管制代码
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .Net的DataSet直接与SQL2005交互
  • .net的socket示例
  • .NET构架之我见
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET企业级应用架构设计系列之技术选型
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .php文件都打不开,打不开php文件怎么办
  • /etc/fstab 只读无法修改的解决办法
  • @AutoConfigurationPackage的使用
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解