2014-01-21 163 views
0
tgtPorts = str(options.tgtPort).split(', ') 

我试图分裂字符串tgtPort可能看起来像21, 80, 139字符串,删除

,根据网站,我一直在寻找在逗号,上面应该是字符串分割成一个列表包含每个元素IE:但是使用139

for tgtPort in tgtPorts: 
    print tgtPort + "\n" 

我发现我的名单包含21,

如何确保逗号和空格被删除?

我该如何确保所有元素都会在我的列表中而不仅仅是第一个元素?

+2

拆分,并修剪个体线。 –

+2

您的代码没有显示您的问题。你可以看到它正在运行[here](http://repl.it/OCU)。输出为'21',然后是空行,然后是'80',然后是空行,然后是'139',然后是空行。任何地方都没有逗号。 – abarnert

回答

3

拼出罗伯特的建议是:在刚刚逗号(不是逗号+空格)

tgtPorts = [s.strip() for s in str(options.tgtPort).split(',')]