python拆分并在for cycle中获取正确的值

python拆分并在for cycle中获取正确的值,python,Python,嗨,我对周期中的get currect值始终存在问题。 我有这样的绳子test1、test2、test3、test4字符串可以是test1或test1、test2(字符串大小可以不同),但它们总是用、分开 所以我的python代码 lst = groupFilter.split(",") for allFilter in range(len(lst)): if len(lst) is 1: test

嗨,我对周期中的get currect值始终存在问题。 我有这样的绳子
test1、test2、test3、test4
字符串可以是
test1
test1、test2
(字符串大小可以不同),但它们总是用
分开

所以我的python代码

 lst = groupFilter.split(",")
        for allFilter in range(len(lst)):
            if len(lst) is 1:
                 test = groupFilter.split(",")
                 print("This is if is one element in string")
            else:     
                test = groupFilter.split(",")[:-allFilter]
                print("This is if more than one")
正如你们所看到的,我试图通过剪切最后一个元素、最后2个元素或最后3个元素来删除列表,但我明白这只是留下第一个元素对我的问题没有帮助

例如,自行车车轮旋转

对于第一次,首先选择(例如
test1

对于第二次,选择第二次(例如
test2

对于第三次,选择第三次(例如
test3

就像循环停止之前,你只需要:

for element in groupFilter.split(",")
    # do thing with element
这将在每个元素中循环(
test1
test2
,等等)。

您只需要:

for element in groupFilter.split(",")
    # do thing with element

这将在每个元素中循环(
test1
test2
,等等)。

谢谢,我还有一个简单的问题,如果我想做像
setstring
这样的变量,并且想做相同的字符串,但是用for循环,它会是这样的吗
setstring=setstring+''“+元素
?如果您只想用空格替换逗号,然后将结果粘贴到变量
setstring
,我根本不会对循环使用
setstring+=groupFilter.replace(“,”,“”)
谢谢,我还有一个简单的问题,如果我想要像
setstring
这样的变量,并且想要生成相同的字符串,但是使用for cycle,它将是这样的?
setstring=setstring+''''++元素
?如果你想要做的只是用空格替换逗号,然后将结果粘贴到变量上,
setstring
,我根本不会对
循环使用
<代码>设置字符串+=groupFilter。替换(“,”,“”)