хотите получить подсписок, который имеет максимальное значение по указанному индексу на основе условия.
mainlist=[[['RD-2', 'a', 120], ['RD-2', 'b', 125], ['RD-2', 'c', 127]], [['RD-3', 'a', 120], ['RD-3', 'b', 140]], [['RD-5', 'a', 120]],[['RD-7', 'a', 122]]]
и еще один список
baselist=[['RD-2', 100],['RD-3', 200],['RD-5', 240]]
для каждого первого подэлемента в базовом списке мне нужен 1 полный подсписок из основного списка, который имеет максимальное значение во 2-й позиции индекса. вывод должен быть
flist=[['RD-2', 'c', 127],['RD-3', 'b', 140],['RD-5', 'a', 120]]
Помоги мне.