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

时间:2012-07-09 11:09:01

标签: clojure

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

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

e.g。 清单X: (1 3 4 5 6 ... N) 和列表Y: (5 13 1 4 9 ... N)

如何合并它们以创建类似

的内容

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

1 个答案:

答案 0 :(得分:7)

(map list [1 2 3] [4 5 6])
=> ((1 4) (2 5) (3 6))

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

(map vector [1 2 3] [4 5 6])
=> ([1 4] [2 5] [3 6])