繁体   English   中英

在Python中相当于Scala的映射案例

[英]What is the equivalent of Scala's map case in Python

在Scala中,您可以编写如下表达式

A.map{case (x, y) => (y, y)}

我想知道,我们如何用Python编写等效语句?

我不了解Scala,所以我不得不猜测一下。 看起来您正在映射一个函数,该函数在对对列表上接受两个参数,并将每个对替换为第二个元素的两倍。 在Python中,您将为此使用列表推导:

[(y, y) for x, y in A]

Scala函数可能使用模式匹配来分配xy的值。 Python没有模式匹配,但是在这种简单的情况下,序列解压缩可以实现相同的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM