2014-01-21 208 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(',')]