Молодец!! прямо всерьез вгрызся в работу со списками
добавлю свои 2 копейки (как я люблю в одну строку) OUT = [[x for x in b if x in i] for i in a]
p.s. к сожалению скрипт с pastebin не индексируется на форуме, т.е. ты не сможешь искать нужные строчки кода через строку поиска форума. Поэтому совет: при необходимости добавляй небольшое описание или код-блоки вне pastebin для удобства поиска.
lst=[["a",1],["b",2],["c",3]]
lst_transpose=[[lst[j][i] for j in range(len(lst))] for i in range(len(lst[0]))]
OUT=lst_transpose >>> [["a","b","c"],[1,2,3]]