题解 | #单词倒排#
单词倒排
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