题解 | #单词倒排#
单词倒排
http://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
a = input() tmp = "" #用于存储转义后的字符串 count=0 #用于计数 计相邻字符是否均为单词间隔符 for i in a: #遍历输入的字符串 if i.islower(): #首先判断是否为小写字母 tmp += i count=0 #如果该字符是单词字符,则对计数器进行归0操作 elif i.isupper(): #其次判断是否为大写字母 tmp += i count=0 else: #以下判断为单词间隔符 count+=1 #计数器+1 if count == 1 : #当计数器为1时才转换成空格,计数器为0则代表当前字符为单词字符,大于1则代表相邻的两个或多个字符均为单词间隔符 tmp+=' ' lista = tmp.split() #将字符串按空格切割转换成列表 for i in lista[::-1]: #列表逆序切片输出 print(i,end=' ')