题解 | #单词倒排#

单词倒排

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

全部评论

相关推荐

想去夏威夷的小哥哥在度假:5和6才是重点
点赞 评论 收藏
分享
霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务