题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
思路一: 使用正则表达式找到所有单词, reverse, 符合长度条件输出
## import re x = input() words = re.findall(r"[a-zA-Z]+",x) words.reverse() length = [] for i in words: length.append(len(i)) if min(length)<=20 and len(x) in range(1,10001): print(" ".join(words))
思路二:
x = input() for i in range(len(x)): if not x[i].isalpha(): # 寻找str里面不为字母的元素 x = x.replace(x[i], " ") # 用空格替代 sentence_list = x.split(" ") # 将所有单词存放到list中 sentence_list.reverse() # reverse list print(" ".join(sentence_list))