题解 | 参数解析

def jiexi(s):
    # xcopy /s "C:\\program files" "d:\"
    res = []
    if '"' not in s:  # 如果不含"",可以直接按空格分割
        res = s.split(' ')
        return res
    else:          
        ls = s.split('"')   # 如果含"",按"分割肯定能分成3组,中间是引号内容
        if ls[0] == '':  # 排除"位于字符首位
            pass
        elif ' ' in ls[0]:  # 有空格继续按空格分割
            res.extend(ls[0].strip().split(' '))
        else:
            res.append(ls[0])
			
        res.append(ls[1])
		
        if ls[-1] == '':  # 排除"位于字符尾部
            pass
        elif ' ' in ls[-1]:  # 有空格继续按空格分割
            res.extend(ls[-1].strip().split(' '))
        else:
            res.append(ls[-1])
        return res
while True:
    try:
        s = input()
        res = jiexi(s)
        print(len(res))
        for i in res:
            print(i)
    except:
        break

全部评论

相关推荐

赛博小保安:你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务