単語による文字列の反転(Python)


単語による文字列の反転:各単語内のアルファベットの順序を維持し、単語の順序を反転するだけです.例:
元の文字列:
That is a boy
反転すると次のようになります.
boy a is That
def reverse_word(s):
    s1 = s.split(' ')
    i, j = 0, len(s1)-1
    while i < j:
        s1[i], s1[j] = s1[j], s1[i]
        i += 1
        j -= 1
    return ' '.join(s1)


if __name__=="__main__":
    s = 'That is a boy'
    print(reverse_word(s))