有没有简单的方法可以将元组列表转换为具有单个元素的列表,反之亦然?

时间:2019-04-08 21:30:57

标签: ocaml

请考虑以下列表:

[1;2;3;4;5;6;7;8;9]

是否有内置功能或类似功能可将此列表更改为:

[(1,2,3,4,5,6,7,8,9)]

还有另一个函数可以将其更改回:

[1;2;3;4;5;6;7;8;9]

1 个答案:

答案 0 :(得分:3)

列表和元组是非常不同的东西。请注意,只有当元组的元素都是相同类型时,第二次转换(从元组列表到列表)才有效。还要注意,每个元组的大小都是不同的类型。因此,如果有一个适用于9元组的函数,那么它将不适用于8元组或10元组。

总体而言,这是一个非常奇怪且笨拙的转换,因此没有标准功能。