gpt4 book ai didi

Scala - 两个列表到元组列表

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

去年,我在标准机器学习方面积累了相当多的经验,但我已经有大约 10 个月没有做过任何真正的函数式编程了。现在,我加入了 Scala 潮流,在编写编译器时,我很难找到在标准 ML 中广泛使用的操作(尽管公平地说,此方法可能不是库方法)。

基本上,我有两个列表:

List("a","b","c")
List(1,2,3)

我想要一个可以给我这样的元组列表的操作:

List(("a",1), ("b",2), ("c",3))

是否有一个标准的 Scala 函数可以用来获得这个结果? (我认为我们在标准 ML 中将其称为 zip 函数,但当我搜索 Scala zip 函数时,这似乎指的是不同的东西。)

最佳答案

你是对的,你可以使用 zip:

val a = List("a","b","c")
// a: List[String] = List(a, b, c)

val b = List(1,2,3)
// b: List[Int] = List(1, 2, 3)

a zip b // beautified a.zip(b)
//res0: List[(String, Int)] = List((a,1), (b,2), (c,3))

关于Scala - 两个列表到元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16423398/

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