在圣人中编写一个简单的函数我遇到了一个问题:
我想跳过一个特定的组合,两个变量都相同的情况。简而言之,我只需要变量组合AB,BC和CA.
for Ax in [A, B, C]:
for Bx in [A, B, C]:
if Ax==Bx:
continue??
else:
do stuff
我已经尝试并尝试过任何我想到的东西,但它总是有相同的错误。该循环包含一个方程组,它不能与两个相同的变量一起使用。
在预先感谢任何帮助,非常感谢。
答案 0 :(得分:0)
import itertools as IT
for Ax, Bx in IT.combinations(['A','B','C'], 2):
print(Ax, Bx)
产量
('A', 'B')
('A', 'C')
('B', 'C')