Python和函数式编程:是否有apply()函数?

Ben*_*oit 7 python functional-programming

Scala有这个 apply()功能.

我是Python的新手,我想知道如何编写以下单行代码:

(part_a, part_b) = (lambda x: re.search(r"(\w+)_(\d+)", x).groups())(input_string)
Run Code Online (Sandbox Code Playgroud)

我会感觉更好:

(part_a, part_b) = input_string.apply(lambda x: re.search(r"(\w+)_(\d+)", x).groups())
Run Code Online (Sandbox Code Playgroud)

从FF的角度来看,我错了吗?Python中有这样的结构吗?

编辑:我知道糟糕挑选的片段.

scy*_*ale 12

在编写Haskell时编写Haskell.编写Python时只需编写Python:

part_a, part_b = re.search(r"(\w+)_(\d+)", input_string).groups()
Run Code Online (Sandbox Code Playgroud)