簡體   English   中英

設置操作以在Scala中將列表彼此分開

[英]Set operation to divide lists by one another in Scala

現在,我在Scala中有2個列表:

val one = List(50, 10, 17, 8, 16)
val two = List(582, 180, 174, 159, 158)

這些列表將具有相同的長度,現在我希望將第一個列表的每個元素除以第二個列表中的相應元素。 換句話說,我想要一個包含以下內容的列表:

List(50/582, 10/180, etc...)

是否有一個設置操作可以完成此任務而無需循環?

謝謝!

您可以使用zip功能。

val one = List(50, 10, 17, 8, 16)
val two = List(582, 180, 174, 159, 158)
one.zip(two).map {
      case (a, b) => a.toDouble/b.toDouble
     }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM