我想在Python中反转和拆分字符串。请建议如何?
'this is Xing Min'
应该返回['niM', 'gniX', 'si', 'siht']
。
答案 0 :(得分:8)
你可以这样做:
my_str[::-1].split()
>>> s = 'Hello World'
>>> print s[::-1].split()
['dlroW'. 'olleH']
>>> s = 'this is Xing Min'
>>> print s[::-1].split()
['niM', 'gniX', 'si', 'siht']
这里,[::-1]
以相反的顺序获取整个字符串。这是语法[start:end:step]
。如果不指定开始和结束,它将处理整个字符串。当您执行[::-1]
时,step
值为-1
,这意味着将反向读取字符串。