You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Elixir的元组列表转换为字符串列表?

Elixir中元组列表转字符串列表的实现方法

要将给定的元组列表转换为对应的字符串列表,核心是遍历每个元组并拼接其中的字符元素,以下是两种简洁的实现方式:

方法一:通用拼接法(适配任意长度的字符元组)

利用Tuple.to_list/1把元组转为字符列表,再用Enum.join/1拼接成字符串,结合Enum.map/2遍历整个列表:

tuple_list = [{'O', 'L'}, {'E', 'L'}, {'O', 'H'}, {'E', 'L'}, {'E', 'H'}]
string_list = Enum.map(tuple_list, fn tuple -> tuple |> Tuple.to_list() |> Enum.join() end)

方法二:模式匹配法(针对固定两个元素的元组)

因为你的元组都只有两个字符元素,直接通过模式匹配提取元素并拼接,效率更高:

tuple_list = [{'O', 'L'}, {'E', 'L'}, {'O', 'H'}, {'E', 'L'}, {'E', 'H'}]
string_list = Enum.map(tuple_list, fn {a, b} -> "#{a}#{b}" end)

执行上述代码后,string_list的结果就是["OL", "EL", "OH", "EL", "EH"],可以用IO.inspect(string_list)验证输出。

内容的提问来源于stack exchange,提问作者Liberty Lover

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:10:29