gpt4 book ai didi

erlang - 将嵌套列表转换为元组列表

转载 作者:行者123 更新时间:2023-12-02 04:01:45 24 4
gpt4 key购买 nike

我有以下列表

["txtvers=1","userid=3A6524D4-E31C-491D-94DD-555883B1600A","name=Jarrod Roberson","version=2"]

我想创建一个字典,其中 = 的左侧是键,右侧是值。优选地,其中键是原子。

使用以下列表理解我得到了这个。

 KVL = [string:tokens(T,"=") || T <- TXT].

[["txtvers","1"], ["userid","3A6524D4-E31C-491D-94DD-555883B1600A"], ["name","Jarrod Roberson"], ["version","2"]]

我现在正在努力解决的是如何将嵌套列表转换为元组,以便我可以将它们发送到元组列表中我可以将它们发送到 dict:from_list

我想要的是这样的

[{txtvers,"1"}, {userid,"3A6524D4-E31C-491D-94DD-555883B1600A"}, {name,"Jarrod Roberson"}, {version,"2"}]

我知道必须有一种简洁的方法来做到这一点,但我就是无法理解它。

最佳答案

KVL = [begin [K,V]=string:tokens(T,"="), {list_to_atom(K), V} end || T <- L]. 

;)

关于erlang - 将嵌套列表转换为元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1822405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com