2013-12-18 3 views
-6

я получил два списковСравнение значений списка в Python с циклом

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

Теперь я хочу знать, когда один элемент из списка такого же, как элемент списка б. Я хочу выполнить больше кода на основе этого точного момента

Я сожалею, что мой вопрос, возможно, был несколько неясным. Но это было то, чего я хотел иметь :)

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 
Смежные вопросы