题解 | #参数解析#

参数解析

https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

解题思路先利用双引号‘ “ ’进行分割,我们发现,引号里的字符串都在偶数位,注意使用索引的时候是从0开始的,也就是以引号分割组成的列表,索引为奇数位的时候,为一个整体,不管中间的空格,为偶数位的时候,再利用空格进行分割,但是要排除双引号直接的空格。然后再将每组数据放到一个新的列表里。

s = raw_input()
tmp = s.split('"')
l=[]
for i in range(len(tmp)):
    if i%2!=0:
        l.append([tmp[i]])
    else:
        if tmp[i]!=' ':
            for j in tmp[i].split():
                l.append([j])
                     
print len(l)
for i in l:
    print ''.join(i)


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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