Сравнить каждое значение словаря с каждым другим значением словаря

Есть словарь

{(1190, 135): 77, (1352, 135): 229, (1514, 135): 0, (1676, 135): 59, (1199, 297): 0, (1352, 297): 108, (1514, 297): 109, (1676, 297): 33, (1190, 459): 233, (1352, 459): 108, (1514, 459): 233, (1676, 459): 109, (1190, 621): 77, (1352, 621): 60, (1514, 621): 229, (1676, 621): 72, (1190, 783): 60, (1352, 783): 33, (1514, 783): 24, (1676, 783): 255, (1190, 945): 255, (1352, 945): 24, (1514, 945): 59, (1676, 945): 72}

Он содержит координаты:

coords = [
          [(1190, 135), (1352, 135), (1514, 135), (1676, 135)],
          [(1199, 297), (1352, 297), (1514, 297), (1676, 297)],
          [(1190, 459), (1352, 459), (1514, 459), (1676, 459)],
          [(1190, 621), (1352, 621), (1514, 621), (1676, 621)],
          [(1190, 783), (1352, 783), (1514, 783), (1676, 783)],
          [(1190, 945), (1352, 945), (1514, 945), (1676, 945)]
          ]

И значения матрицы:

[[ 77 229   0  59]
 [  0 108 109  33]
 [233 108 233 109]
 [ 77  60 229  72]
 [ 60  33  24 255]
 [255  24  59  72]]

Матрица содержит 12 пар значений, то есть каждого элемента по 2.

Задача:

Мне нужно максимально быстро, найти эти 12 пар, и поочередно кликнуть по координатам с помощью pyautogui.click(cord)

Не знаю как лучше и быстрее, сравнивать каждый элемент с каждым, и как только найдено соответствие сразу кликать по координатам соответствующих, или сперва найти все пары и записать координаты в список, в правильном порядке, а потом просто кликнуть по все координатам в списке. Заранее спасибо за ответы!


Ответы (0 шт):