字符串反转

来源:互联网 发布:ubuntu 登录samba 编辑:程序博客网 时间:2024/05/16 19:12

1.使用歩长

>>> m="ewrerwerwertgdf">>> h=m[::-1]>>> h'fdgtrewrewrerwe'

2.单词反转

>>> r="I'M unhappy">>> m=r.split( )>>> m["I'M", 'unhappy']>>> m.reverse()>>> m['unhappy', "I'M"]>>> m="".join(m)>>> m"unhappyI'M"
或者

>>> r="I'M unhappy">>> m="".join(r.split()[::-1])>>> m"unhappyI'M"

或者

>>> r"I'M unhappy">>> m="".join(reversed(r.split()))>>> m"unhappyI'M"

3.反转不删除空格(如果你细心会发现,上面的空格被删除了)

>>> import re>>> r"I'M unhappy">>> m=re.split(r'(\s+)',r)>>> m["I'M", ' ', 'unhappy']>>> m.reverse()>>> m="".join(m)>>> m"unhappy I'M"
或者
m=''.join(re.split(r'(\s+)',r)[::-1])
或者
>>>r="I'M unhappy">>> m="".join(reversed(re.split(r'(\s+)',r)))>>> m"unhappy I'M"