我有这种情况:最初设置为 none 的变量列表 A = [none, none, none, none] 和一个非常简单的函数,用于控制 2 个值(与 none 不同)是否不同:
def notEqual(a, b):
if a is None and b is None:
return True
if a != b:
return True
return False
我想创建一个名为 bigList 的列表,该列表显示 A 的每对元素是否相等。所以我想这样做:
for i in range(4):
for j in range(4):
if i != j:
c = ((i, j), (notEqual(A[i], A[j])))
bigList.append((c))
所以一开始 bigList 的所有元素都是 ((i,j), (True)) 在第二个时刻我有这种情况:
A[0]=10 A[1]=10
因此与 (0,1) 和 (1,0) 关联的条件必须更改为 False。有没有一种简单的方法来做这样的事情?(当一些变量改变它们的值时改变一些条件)
千巷猫影
ITMISS
相关分类