Интересно, есть ли более быстрый и менее трудоемкий способ перебора списка кортежей, нахождение правильного совпадения. Что я делаю:
# this is a very long list.
my_list = [ (old1, new1), (old2, new2), (old3, new3), ... (oldN, newN)]
# go through entire list and look for match
for j in my_list:
if j[0] == VALUE:
PAIR_FOUND = True
MATCHING_VALUE = j[1]
break
этот код может занять довольно много времени, в зависимости от количества элементов в списке. Я уверен, что лучший способ сделать это.