gpt4 book ai didi

list - 将 Scala 列表转换为以索引为键的映射

转载 作者:行者123 更新时间:2023-12-04 04:44:38 25 4
gpt4 key购买 nike

我想要做的就是转换以下内容:
List(2, 4, 6, 8, 10)Map(0 -> 2, 1 -> 4, 2 -> 6, 3 -> 8, 4 -> 10 ) .换句话说,将索引映射到值。这应该很容易,但我错过了一些东西。

谁能建议一个简单的方法来做到这一点?

更新:只是为了概括解决方案。假设我需要对值进行额外的转换。例如,用 List(_) 包裹它.在我们的例子中:
List(2, 4, 6, 8, 10) -> Map(0 -> List(2), 1 -> List(4), 2 -> List(6), 3 -> List(8), 4 -> List(10))

最佳答案

val xs = List(2, 4, 6, 8, 10)
(xs.indices zip xs).toMap
// Map(0 -> 2, 1 -> 4, 2 -> 6, 3 -> 8, 4 -> 10)

关于list - 将 Scala 列表转换为以索引为键的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com