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"