Допустим, у меня есть names
в качестве списка кортежей, которые содержат кортежи имен в произвольном порядке:
names = [(1,"Alice"), (2,"Bob")]
и genders
в качестве другого списка кортежей, которые содержат корни полов в произвольном порядке:
genders = [(2,"male"), (1,"female")]
Как эффективно сопоставить два списка, используя первые элементы кортежей в качестве ключа для получения:
result = [("Alice","female"), ("Bob","male")]