В Elixir вы можете преобразовать карту в список различными методами. Вот несколько подходов:
- 
Enum.to_list/1: Функцию
Enum.to_list/1можно использовать для преобразования карты в список кортежей ключ-значение. Каждый кортеж содержит ключ в качестве первого элемента и соответствующее значение в качестве второго элемента.map = %{a: 1, b: 2, c: 3} list = Enum.to_list(map)Вывод:
`[{:a, 1}, {:b, 2}, {:c, 3}] - 
Map.to_list/1: функция
Map.to_list/1выполняет то же преобразование, что иEnum.to_list/1, но разработана специально для карт.map = %{a: 1, b: 2, c: 3} list = Map.to_list(map)Вывод:
`[{:a, 1}, {:b, 2}, {:c, 3}] - 
Enum.flat_map/2: Если вы хотите извлечь с карты только значения и создать список, вы можете использовать
Enum.flat_map/2.map = %{a: 1, b: 2, c: 3} list = Enum.flat_map(map, &{&1, &2})Выход:
`[1, 2, 3]