我的代码中有最好的方法来检查列表中的值吗?

时间:2014-06-04 03:22:50

标签: python

我有一个列表列表,让我们说: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

1 个答案:

答案 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个问题,即使它可能是伪代码:

  1. 您的缩进已关闭
  2. 您的名字list遮蔽了内置的
  3. 您拨打的if k[0]=i and k[1]=j:只使用一个=。它应该是if k[0] == i and k[1] == j: