сортировка списка кортежей по произвольному ключу

order = ['w','x','a','z']
[(object,'a'),(object,'x'),(object,'z'),(object,'a'),(object,'w')]

Как отсортировать приведенный выше список кортежей по второму элементу согласно списку ключей, предоставленному 'порядок'?

ОБНОВЛЕНИЕ 18.11.13:

Я нашел гораздо лучший подход к варианту этого вопроса, где ключи наверняка будут уникальными, подробно в этом вопросе:Python: использование dict для ускорения сортировки списка кортежей.

Мой вопрос выше неЭто вполне применимо, потому что в заданном списке кортежей есть два кортежа со значением ключа.'a'

Ответы на вопрос(1)

Ваш ответ на вопрос