2024-09-28 13:14:51 发布
网友
我有这个密码:
s = 'letter of letters' for i in s.split(" "): if len(i) > 4: s = s.replace(i, i[::-1]) print s
但是这个打印“rettel of rettels”,意思是代码替换字符串中的所有字母,但我只需要用每个单词自己替换。 怎么可能只查一个单词而不是全部查一串?我需要'rettel of srettel'
您需要分别收集所有修改过的单词,而不是修改循环中的字符串:
words = s.split(' ') results = [] for word in words: if len(word) > 4: results.append(word[::-1]) else: results.append(word) print(' '.join(results))
您需要分别收集所有修改过的单词,而不是修改循环中的字符串:
相关问题 更多 >
编程相关推荐