通过python split

# -*- coding:utf-8 -*-
class Solution:
    def ReverseSentence(self, s):
        # write code here
        result=""
        if not s:
            return s

        for (i,j) in enumerate(s.split(' ')[::-1]):
            if i==len(s.split(' '))-1:
                 result+=j
            else:
                 result+=j+' '
        return result

也直接可以通过' '.join()

        if not s:return ""
        return ' '.join(s.split(' ')[::-1])

先翻转字符串,然后遇到空格时,再翻转单词

    def ReverseSentence(self, s):
        # write code here


        ret=""
        tmp=""

        for (j,i) in enumerate(s[::-1]):

            if i==" "  :
                ret+=tmp[::-1]+" "
                tmp=""
            elif  j==len(s)-1:
                tmp+=i
                ret+=tmp[::-1]
                tmp=""
            else:
                tmp+=i

        return ret