【发布时间】:2021-05-09 01:01:46
【问题描述】:
对于这个糟糕的标题,我不太清楚如何用语言来描述它,但这就是我的意思。如果您知道更好的表达方式,请告诉我。
假设我有 2 个长度相同的列表。
[a, b, c] [x, y, z]
我要创建列表
[[a, y, z], [b, x, z], [c, x, y]]
基本上对于 list1 的每个元素,我希望 list2 中第一个元素的不同索引处的 2 个元素。
所以对于索引 0 处的“a”,其他 2 个是索引 1 处的“y”和索引 2 处的“z”。
我很确定我知道如何使用索引来做到这一点,但是,我知道这不是很有效,我想看看是否有更实用的解决方案。
谢谢。
【问题讨论】:
标签: list haskell functional-programming combinations