分类:字符串、正则
知识点:
-
正则提取所有符合的字符串 words = re.findall(r'[a-zA-Z]+', sentence)
-
列表倒序 words[::-1]
题目来自【牛客】
import re # 导入正则表达式模块def reverse_words(sentence):# 使用正则表达式将句子拆分成单词# 如可以将$bo*y gi!r#l提取为['bo', 'y', 'gi', 'r', 'l']words = re.findall(r'[a-zA-Z]+', sentence)# print(words)# 对单词列表进行倒序,并用空格连接单词reversed_sentence = ' '.join(words[::-1])return reversed_sentence# 输入
input_sentence = input()# 倒排单词并输出结果
result = reverse_words(input_sentence)
print(result)