我有一个列表列表,让我们说:list = [[34,50,0],[21,38,0],[48,69,0],[23,90,0],[12,21,0]]
执行以下操作的最佳方法是什么:
for i in range(112):
for j in range(112):
for k in list:
if k[0]=i and k[1]=j:
# do something
else:
# do something else
答案 0 :(得分:2)
非常含糊不清的问题,但以下列表理解之类的内容每次True
都会k[0]=i and k[1]=j
添加到列表中,否则False
。
values = [True if k[0] == i and k[1] == j else False for j in range(112) for i in range(112) for k in list]
如果您想知道,您希望修复代码有several
个问题,即使它可能是伪代码:
list
遮蔽了内置的if k[0]=i and k[1]=j:
只使用一个=
。它应该是if k[0] == i and k[1] == j: