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

问题描述 投票:0回答:1

请考虑以下列表:

[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]
ocaml
1个回答
3
投票

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

总的来说,这是一个相当奇怪和笨拙的转换,因此它没有标准功能。

© www.soinside.com 2019 - 2024. All rights reserved.