我有这段代码:
check_
但是这会打印出“rettels rettels”,这意味着代码会替换字符串中的所有“字母”,但我只需要用自己的每个单词替换。 怎么可能在字符串中单个单词而不是全部单词?我需要'rettel of srettel'
答案 0 :(得分:3)
您需要单独收集所有修改过的单词,而不是修改循环中的字符串:
words = s.split(' ')
results = []
for word in words:
if len(word) > 4:
results.append(word[::-1])
else:
results.append(word)
print(' '.join(results))