Zum Problem:
Code: Alles auswählen
for [ex1[0]] in ...
Code: Alles auswählen
for suchwert, zielwert in listenpaare:
Code: Alles auswählen
if suchwert in external_faces2:
Code: Alles auswählen
if ex1[0] in external_faces2:

Statt 'in' zu verwenden, kannst du natürlich auch selbst über 'external_faces2' iterieren:
Code: Alles auswählen
for ex2 in external_faces2:
if ex1[0] == ex2: # Beachte: ex2 ist bereits der aktuelle Wert! Kein Indizieren nötig!
Code: Alles auswählen
external_faces2.index(wert)
Viel schöner ist der Einsatz von 'enumerate':
Code: Alles auswählen
for index, ex2 in enumerate(external_faces2):
pass