下面代码想做到,如果"ABC"没在one_string
里,则加到output_list
input_list = ["111","ABC","333"]
output_list = []
index = 0
for one_string in input_list:
if "ABC" in one_string:
continue
output_list.append(input_list[index])
index += 1 # continue生效时则没有执行
print(output_list)
print结果:['111', 'ABC']
应该:
input_list = ["111","ABC","333"]
output_list = []
index = -1
for one_string in input_list:
index += 1
if "ABC" in one_string:
continue
output_list.append(input_list[index])
print(output_list)
print结果:['111', '333']