`
风雪涟漪
  • 浏览: 506912 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9006
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18385
社区版块
存档分类
最新评论

Python菜谱-反转字符串中的字符或单词

阅读更多

你希望反转字符串中的字符或单词

String本身是不可变的,因此,要反转,必须重新创建一个拷贝。反转字符如下

 

revchars = astring[::-1]

 

为了反转单词,你需要创建一个单词的list。然后反转它,以及再连接为字符串。 

 

revwords = astring.split( )     #字符串-》LIST
revwords.reverse( )             # 反转LIST
revwords = ' '.join(revwords)  #LIST-》字符串

 

当然也可以一个语句来实现

 

revwords = ' '.join(astring.split( )[::-1])

 

 

如果要保留中间的空白字符,可以通过正则表达式来split。

 

revwords = ''.join(re.split(r'(\s+)', astring)[::-1])
 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics