题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
import re
while True:
try:
strings = input().strip()[::-1] #将输入字符串倒序
lsts = re.findall(r'[^a-zA-Z]+', strings) #通过正则表达式匹配非英文字母的字符
for lst in lsts: #循环匹配到的列表
strings = strings.replace(lst, ' ') #将字符串中列表里的值进行替换成空格符
words = strings.split(' ') #开始进行列表里单词的换序(因为一开始的倒序把连起来的英文字母也倒序了) 以空格符分割得到英文字母列表
for i, word in enumerate(words): #循环单词列表的索引和单词
words[i] = word[::-1] #对单个单词进行倒序
print(' '.join(words)) #合并 输出答案
except:
break

