2013-12-18 20 views
-6

我有兩個名單有比較Python的list的值環

a = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5] 
b = [1, 2, 3, 4, 5] 

現在我想知道當列表一個的一個元素是相同的列表B的元素。我想根據那個時刻執行更多代碼

對不起,我的問題可能有點不清楚。但是,這是我想有:)

a = ["82.198.205.119","82.198.205.119","82.198.205.119","82.198.205.119", "82.198.205.118", "82.198.205.118", "82.198.205.118"] 
b = ["82.198.205.119", "82.198.205.118"] 

for idx_y, y in enumerate(b): 
    for idx_x, x in enumerate(a): 
    if a[idx_x] == b[idx_y]: 
     print "found a match " + str(a[idx_x]) 
print("The for loop ended") 

我對這個問題的人不好意思:)我是一個大菜鳥早在那個時候,無法弄清楚,一個對自己的結果。

+0

你的意思是你想看看這兩個列表中的元素是什麼,然後用b中的那個元素做些什麼? – Totem

+1

您可以添加一些代碼,以便我們可以評論您的實施嗎? – Roberto

+5

請發佈預期的輸出.... –

回答

1

我想這就是你的意思。

a = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5] 
b = [1, 2, 3, 4, 5] 

for x in a: 
    for y in b: 
     if a[x] == b[y]: 
      #Do stuff here 
      print "found a match " + str(a[x]) 
     elif y == len(b) - 1: 
      break