python拆分并在for cycle中获取正确的值
嗨,我对周期中的get currect值始终存在问题。 我有这样的绳子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
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。替换(“,”,“”)