Как создать карту из списка из двух кортежей элементов в Elixir Каким будет элегантный способ преобразования списка из двух наборов элементов, таких как [{1,2},{3,4}] в карту %{1=>2, 3=>4}? Список ключевых слов будет тривиальным, но что, если у нас есть произвольные ключи? Ответ 1 Самый простой способ сделать это: Enum.into(list, %{}) Ответ 2 Модуль Map также поддерживает такие списки в качестве параметра new функции: Map.new list Ответ 3 Я только что получил его: list = [{1,2},{3,4}] themap = for e <- list, into: %{}, do: e