Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何在Elixir中将列表合并到元组列表中?_List_Tuples_Elixir - Fatal编程技术网

List 如何在Elixir中将列表合并到元组列表中?

List 如何在Elixir中将列表合并到元组列表中?,list,tuples,elixir,List,Tuples,Elixir,将两个列表合并为一个元组列表的Elixir方法是什么 list1=[1,2,3,4] 清单2=[5,6,7,8] #“list1”和“list2”中的元组列表: 结果=[{1,5},{2,6},{3,7},{4,8}] result的每个成员都是一个元组,其第一个成员来自list1,第二个成员来自list2,您可以使用以下方法执行此操作: 将对应元素从有限的枚举集合压缩到一个元组列表中 Enum.zip([[1,2,3],:a,:b,:c],“foo”,“bar”,“baz”]) #[{1,:

将两个列表合并为一个元组列表的Elixir方法是什么

list1=[1,2,3,4]
清单2=[5,6,7,8]
#“list1”和“list2”中的元组列表:
结果=[{1,5},{2,6},{3,7},{4,8}]
result
的每个成员都是一个元组,其第一个成员来自
list1
,第二个成员来自
list2
,您可以使用以下方法执行此操作:

将对应元素从有限的枚举集合压缩到一个元组列表中

Enum.zip([[1,2,3],:a,:b,:c],“foo”,“bar”,“baz”])
#[{1,:a,“foo”},{2,:b,“bar”},{3,:c,“baz”}]
zip([[1,2,3,4,5],:a,:b,:c]]
#[{1,:a},{2,:b},{3,:c}]
 > p>可以考虑使用:

规格

zip([list()]):[tuple()]

列表中的每个列表中提取相应的元素

一旦任何列表终止,压缩就结束

示例:

iex(1)>list1=[1,2,3,4]
[1, 2, 3, 4]
iex(2)>列表2=[5,6,7,8]
[5, 6, 7, 8]
iex(3)>result=List.zip([list1,list2])
[{1, 5}, {2, 6}, {3, 7}, {4, 8}]