注册 登录
编程论坛 Python论坛

pop()函数的些许疑问

gkeagle 发布于 2010-04-13 10:51, 1320 次点击
out = []
    args = list(args)       # Make a copy because this func is destructive

    while len(args) > 0:
        a = args.pop(0)            
        if '=' in a:               
            opt, _ = a.split('=', 1)      
            if opt in valopts:               
                out.append(a)
以上代码中 a = args.pop(0)  ,那么a不应只是个字符么,那下面的a.split()还有什么意义,print opt和_的话不都是空么?
但看代码的意思好像不是如此。
2 回复
#2
外部三电铃2010-04-13 14:46
a是列表args的一个元素,可能是字符也可能是字符串
#3
gkeagle2010-04-13 17:51
回复 2楼 外部三电铃
明白了,多谢

1