遇到空格,我们通过split拆分单词,然后步长为-1,逆转列表。然后遍历单词,通过swaocase自动调节大小写变形。最后,再组成字符串。这里注意,最后返回结果会多一个空格,所以最后需要索引输出[:len(s)-1].


class Solution:
    def trans(self, s, n):
        # write code here
        l = s.split(' ')                    # 将原字符串按照空格分隔成list
        l = l[::-1]                         # 翻转list内的所有单词
        s = ""
        for letter in l:
            letter = letter.swapcase()      # 调整大小写
            s += letter                     # 重新串成一个字符串
            s += ' '
        return s[0:len(s)-1]