【问题标题】:Splitting string on comma, remove the comma [duplicate]在逗号上拆分字符串,删除逗号[重复]
【发布时间】:2014-02-11 19:56:18
【问题描述】:
tgtPorts = str(options.tgtPort).split(', ')

我正在尝试拆分可能看起来像 21, 80, 139 的字符串 tgtPort

根据我正在查看的网站,上面应该将该字符串拆分为一个包含每个单独元素的列表 IE:139

但是使用:

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

我发现我的列表包含21,

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

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

【问题讨论】:

  • 只分割逗号(不是逗号+空格),并修剪单个字符串。
  • 您的代码没有说明您的问题。你可以看到它正在运行here。输出是21,然后是空行,然后是80,然后是空行,然后是139,然后是空行。任何地方都没有逗号。

标签: python string split


【解决方案1】:

说出罗伯特的建议:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 2023-04-09
    • 2016-03-22
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多