反转字符串中的每个单词

Nea*_*ang 5 python string

我的代码中有一个小问题.我试图扭转单词和字符串的字符.例如"狗跑"将成为"ehT god nar"

代码几乎可以工作.它只是不添加空格.你会怎么做?

def reverseEachWord(str):
  reverseWord=""
  list=str.split()
  for word in list:
    word=word[::-1]
    reverseWord=reverseWord+word+""
  return reverseWord 
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 10

你走在正确的轨道上.主要问题是它""是一个空字符串,而不是空格(即使您修复了这个问题,您可能也不希望在最后一个单词后面有空格).

以下是如何更简洁地完成此操作:

>>> s='The dog ran'
>>> ' '.join(w[::-1] for w in s.split())
'ehT god nar'
Run Code Online (Sandbox Code Playgroud)