Использовать списки: keysort / 2 .
1> lists:keysort(1, [{1, "AAA"}, {2, "AAA"}, {3, "AAAAAAAA"}]).
Другая тема
edit: Кажется, я быстро прочитал ваши вопросы. Если вам нужен только один кортеж, содержащий максимальное значение, и ваши кортежи имеют одинаковый размер, то Арджан должен быть принятым ответом.
Если вам нужен только один элемент term (), содержащий максимальное значение, и если правило с аналогичными размерами кортежей, указанными Арджаном, неприменимо, я бы выбрал либо lists:foldl/3
, либо собственную функцию рекурсии.
Сортировка всего списка не нужна, если вы не хотите, чтобы весь список сортировался. Моя ошибка.