【发布时间】:2017-11-19 17:57:24
【问题描述】:
我试图用每个第二个逗号分割一个字符串,我读到最好的方法是用每个逗号分割,然后用这个代码所做的每个第二个逗号重新加入它们:
ARGVLIST = sys.argv[2].split(",")
ARGVTHREAD = []
ARGVTHREAD.append([",".join(ARGVLIST[i:i+2]) for i in range(0, len(ARGVLIST), 2)])
但它只将 1 项附加到数组中:
['8.8.8.8,GOOGLEDNS', '8.8.8.8,GOOGLEDNS', '10.10.10.10,TEST1', '20.20.20.20,TEST2']
而且我需要能够为该数组中的每个项目创建一个线程,因此需要将它们拆分为单独的项目,但我不知道该怎么做。
该项目是公开的,可以看到 @https://github.com/BIGPHATTOBY/fineping 抱歉,如果这违反了规则,只是让人们知道这与工作无关,而是个人培训
示例输入字符串:python3fineping.py -S 8.8.8.8,GOOGLEDNS,8.8.8.8,TEST1,10.10.10.10,TEST2,20.20.20.20,TOBIAS
【问题讨论】:
-
你能举一个输入字符串的例子吗?
-
是的,抱歉,现在有问题了
-
我认为我的回答会根据您的需求而起作用。
标签: python arrays python-3.x for-loop join