2016-02-28 68 views
0

我想比較兩個相似列表的元素,並返回它們不同的索引。比較二維列表和返回索引他們不同

列表只會在一個位置不同。

def coord(a,b): 
    for i in range(0,3): 
     for j in range(0,3): 
      if a[i][j] != b[i][j]: 
       return # index where they differ 


a = [[0,0,2],[2,1,1],[0,1,0]] 
b = [[2,0,2],[2,1,1],[0,1,0]] 

print(coord(a,b)) 

首選的輸出:[0,0]

+1

只是'返回[I,J]'指數? – gtlambert

+1

那真是令人尷尬。也許我需要休息一下。感謝您的幫助。 – Fred

回答

0

各人回頭,在該列表不同

temp= [] 
def coord(a,b): 
    for i in range(0,3): 
     for j in range(0,3): 
      if a[i][j] != b[i][j]: 
       temp.append([i,j]) 
    print temp 

a = [[0,0,2],[2,1,1],[0,1,0]] 
b = [[2,0,2],[2,1,1],[0,1,0]] 

coord(a,b)