我的代码中有一个小问题.我试图扭转单词和字符串的字符.例如"狗跑"将成为"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)