Return 使用 List.map 的奇数索引列表

Return a list of the odd indices using List.map

如果我有一个列表 [1;2;3;4;5;6] 并且我想 return 一个奇数索引列表 [2;4;6],我可以这样做吗List.map 和一些功能?我很难弄清楚这一点。

List.map 所做的是 return 列表中每个元素的函数(称其为 f)。对于输入列表的每个元素 x,它在结果列表中 returns f x。因此,returned 列表的长度始终与传递的列表相同。

因为你想要一个更短的列表,你不能使用 List.map

正如@UnholySheep 所说,您可以使用 List.filteri。它专门用于 return 根据列表中的位置仅对列表中的某些元素进行编辑。