Using Enum.reduce/3 works as well:
Enum.reduce/3
map = %{ "US" => "United States", "CA" => "Canada", "NL" => "The Netherlands" } Enum.reduce(map, %{}, fn {k, v}, acc -> Map.put(acc, v, k) end)