У меня есть два списка (одинакового размера)Получить число вхождений пары значений в одном индексе в двух разных списках
a = [0, 0, 1, 0, 0, 1, 1, 0]
b = [2, 2, 0, 2, 1, 1, 0, 2]
Предположим, что мне нужно, чтобы получить количество вхождений значения «2» в списке 'b', когда значение '0' сопоставляется в списке 'a'. например, в двух предыдущих списках, я ожидаю получить 4 (у меня есть значения «0» в «a» и «2» в «b» одновременно в позициях 0,1,3,7)
Один из способов сделать это:
len([x for x,y in zip(a,b) if x==0 and y==2])
Но мне было интересно, если есть лучшее решение
Вы имели в виду список, а не массив, правильно? – thefourtheye