Recipe 1.7. Reversing a String by Words or Characters(Python Cookbook)

ExpandedBlockStart.gif reverse
 1  >>>  astring  =   " hello ray "
 2  >>>  revwords  =  astring.split()
 3  >>>  revwords
 4  [ ' hello ' ' ray ' ]
 5  >>>  revwords.reverse()
 6  >>>  revwords
 7  [ ' ray ' ' hello ' ]
 8  >>>  revwords  =   '   ' .join(revwords)
 9  >>>  revwords
10  ' ray hello '
11  >>>   import  re
12  >>>  revwords  =  re.split(r ' (\s+) ' , astring)
13  >>>  revwords
14  [ ' hello ' '   ' ' ray ' ]
15  >>>  revwords.reverse()
16  >>>  revwords
17  [ ' ray ' '   ' ' hello ' ]
18  >>>  revwords  =   '' .join(revwords)
19  >>>  revwords
20  ' ray hello '
21  >>>  revwords  =   ''
22  >>>  revwords  =   '' .join(reversed(astring))
23  >>>  revwords
24  ' yar olleh '
25  >>>  revwords  =   '' .join(reversed(astring.split()))
26  >>>  revwords
27  ' rayhello '
28  >>>  revwords  =   '   ' .join(reversed(astring.split()))
29  >>>  revwords
30  ' ray hello '

 

转载于:https://www.cnblogs.com/zhtf2014/archive/2010/12/19/1910536.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值