如果存在某些条件,我怎么能从列表2中重新打开(传递)项目? 好的,我的代码尝试
numbers = ["1","2","5","3","4","9","6","5","7"]
mul = ["a","b"]
for num in numbers:
for mul_nm in mul:
h = num+mul_nm
print(h)
if (h == "5a"):
print("don't test 5 with b and pass to next item in list numbers")
else:
continue
这个程序给出了这个结果:
1a
1b
2a
2b
5a
don't test 5 with b and pass to next item in list numbers
5b
3a
3b
4a
4b
9a
9b
6a
6b
5a
don't test 5 with b and pass to next item in list numbers
5b
7a
7b
虽然我需要这个过程给出这个结果:
1a
1b
2a
2b
5a
don't test 5 with b and pass to next item in list numbers
3a
3b
4a
4b
9a
9b
6a
6b
5a
don't test 5 with b and pass to next item in list numbers
7a
7b
答案 0 :(得分:0)
如果我正确理解你的问题(来自示例) - 只需移动到print
所在位置并修改if
条件以检查“5b”而不是“5a”。
通过这些更改 - 除非组合== 'num + mul'
,否则将打印5b
的组合,在这种情况下,将打印字符串警告。
numbers = ["1","2","5","3","4","9","6","5","7"]
mul = ["a","b"]
for num in numbers:
for mul_nm in mul:
h = num+mul_nm
if (h == "5b"):
print("don't test 5 with b and pass to next item in list numbers")
else:
print(h)
这会产生您想要的结果:
1a
1b
2a
2b
5a
don't test 5 with b and pass to next item in list numbers
3a
3b
4a
4b
9a
9b
6a
6b
5a
don't test 5 with b and pass to next item in list numbers
7a
7b
答案 1 :(得分:0)
使用 <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
break
输出
numbers = ["1","2","5","3","4","9","6","5","7"]
mul = ["a","b"]
for num in numbers:
for mul_nm in mul:
h = num+mul_nm
print(h)
if (h == "5a"):
print("don't test 5 with b and pass to next item in list numbers")
break
else:
continue