Это (aaa.4 bbb.2 ccc.6 ddd.9 eee.3)
не список слов, а список символов с именами "aaa.4"
, "bbb.2"
и т. Д.
То, что подразумевает ваш текст, выглядит примерно так:
((aaa . 4)
(bbb . 2)
(ccc . 6)
(ddd . 9)
(eee . 3))
Вы можете отсортировать список по некоторому ключу с аргументом key
на sort
:
(sort list #'< :key #'cdr)
Sort
может деструктивно изменить список ввода для создания отсортированного списка вывода.Чтобы защититься от этого, скопируйте сначала:
(sort (copy-list list) #'< :key #'cdr)