将列表元素与索引配对

rwa*_*ace 1 f#

给定一个元素列表,我需要将每个元素转换为索引号和元素的对。有几种方法可以做到这一点;这是迄今为止我发现的最简洁的:

List.mapi (fun i x->i,x) xs
Run Code Online (Sandbox Code Playgroud)

但是有没有更简洁/惯用的方法来做到这一点?例如,F# 是否有一些内置函数可以将两个元素转换为一对,相当于 C++ 的某些功能make_pair

Fyo*_*kin 6

标准库中有一个函数可以做到这一点:List.indexed