题解 | #参数解析(切片思想解答)#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
m = input() point = [] i = 0 k = 0 while i < len(m): if m[i] == " ": if k != i: #如果引号后面为空,且这时候k和i是相等的,就会append进去一个空值 point.append(m[k:i]) k = i+1 i+=1 else: k+=1 i+=1 elif m[i] == '\"': k = i+1 i += 1 while i < len(m): if m[i] == "\"": point.append(m[k:i]) k = i+1 i+=1 break else: i+=1 else: i+=1 if m[k:]: point.append(m[k:]) print(len(point)) for i in point: print(i)