Чтобы превратить список списков в единый список, содержащий элементы каждого подсписка, вам нужно apply concat
, как подсказывает nickik.
Однако обычно есть лучшее решение: не создавайте список списков для начала! Например, давайте представим, что у вас есть функция с именем get-names-for
, которая принимает символ и возвращает список всех интересных вещей, которые вы могли бы назвать этим символом:
(get-names-for '+) => (plus add cross junction)
Если вы хотите получить все имена для некоторого списка символов, вы можете попробовать
(map get-names-for '[+ /])
=> ((plus add cross junction) (slash divide stroke))
Но это приводит к проблеме, с которой вы столкнулись. Вы можете склеить их вместе с apply concat
, но лучше было бы использовать mapcat
вместо map
для начала:
(mapcat get-names-for '[+ /])
=> (plus add cross junction slash divide stroke)