Pythonメニュー-文字列の文字または単語を反転


文字列の文字や単語を反転させたい
String自体は可変ではないので、反転するにはコピーを再作成する必要があります.反転文字は次のとおりです.
 
revchars = astring[::-1]

 
単語を反転するには、単語のリストを作成する必要があります.次に反転し、文字列に接続します. 
 
revwords = astring.split( )     #   -》LIST
revwords.reverse( )             #   LIST
revwords = ' '.join(revwords)  #LIST-》   

 
もちろん1つの文で実現することもできます
 
revwords = ' '.join(astring.split( )[::-1])

 
 
中間の空白文字を保持する場合は、正規表現でsplitできます.
 
revwords = ''.join(re.split(r'(\s+)', astring)[::-1])