题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
#参数解析思路:将""中的空格替换为其他字符,再对字符串进行按空格划分。将划分后的参数去掉"",最后将>换回空格完成划分 string =input() flag=False for i in range(len(string)): if string[i] =='"':#遇到第一个"将flag重置为True说明此时在""内,在遇到重置为False flag=not flag if string[i]==' 'and flag:#将在""内空格替换为其他字符 string=string[:i]+'>'+string[i+1:] lst = string.split() for i in range(len(lst)): s=lst[i] s=s.replace('"','').replace('>',' ') lst[i]=s print(len(lst)) for i in range(len(lst)): print(lst[i])