题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

判断是不是到小写字母  用到 isalpha()        如果不会还可以用 其他方法 如65<=ord(i)<=90 or 97<=ord(i)<=122    或者直接在自己定义一个集合或者字符串"abcdefghijklmnopqrstuvwxyz"
替换用到
str1=str1.replace(i,' ')      不会的话另外定义一个字符串 分字母 s2+=i 和非字母 s2+='  ' 
拆分split()
逆向 [::-1]    或者 l.reverse()
打印  直接打印列表元素 *l     或者使用  ‘ ’.join(l)
while True:
    try:
        # 输入句子
        str1=input()
        # 处理间隔符
        str2=''
        for i in str1:
            if not i.isalpha(): # 不是大小写字母
                str1=str1.replace(i,' ')
        # 按空格拆分
        l=str1.split()  #拆分之后已经没有空格(不需要再处理连续空格)
        print(*l[::-1])
    except:
        break


全部评论

相关推荐

牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务