如何将两个列表合并到坐标中?

Dan*_*vin 3 clojure

如果我有两个相同[任意]长度的任意长度列表,X和Y,我该如何合并它们呢?

((X1 Y1)(X2 Y2)...(Xn Yn))?

例如清单X:(1 3 4 5 6 ... N)和清单Y:(5 13 1 4 9 ... N)

如何合并它们以创建类似的东西

((1 5)(3 13)(4 1)(5 4)(6 9)...)?

Joo*_*aat 7

(map list [1 2 3] [4 5 6])
=> ((1 4) (2 5) (3 6))
Run Code Online (Sandbox Code Playgroud)

虽然对于坐标,我会使用(地图矢量......)代替:

(map vector [1 2 3] [4 5 6])
=> ([1 4] [2 5] [3 6])
Run Code Online (Sandbox Code Playgroud)