题解 | #参数解析#
参数解析
http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
s=str(input()) stack=[] #栈 存储当前字符串 l=[] #列表 存储全部字符串 counter=0 #字符串计数器 for i in s: if i=='"' and '"' in stack: #分情况1 l.append(''.join(stack[1::])) stack=[] counter+=1 elif i==' ' and '"' not in stack: #分情况2 if len(stack)!=0: l.append(''.join(stack[0::])) stack=[] counter+=1 else: #分情况3 stack.append(i) if len(stack)!=0: #最后再看下栈中是否还有字符串 l.append(''.join(stack[0::])) counter+=1 print(counter) for j in l: print(j)