小编Jos*_*hum的帖子

相当于Python中的Lambda表达式

我执行的常见操作是将字母列表列表加入单词(字符串)列表中.

我通常使用列表理解:

lists_of_letters = [["m", "y"], ["d", "o", "g"], ["s", "k", "i", "p"]]
list_of_words = ["".join(a_list_of_letters) for a_list_of_letters in lists_of_letters]
# list_of_words == ["my", "dog", "skip"]
Run Code Online (Sandbox Code Playgroud)

或者有时更具功能性:

list_of_words = map(lambda x: "".join(x), lists_of_letters)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来编写map调用所需的函数而不是使用lambda表达式.我正在尝试学习运算符functools以扩展我的python函数式编程,但在这种情况下我似乎无法找到一种明确的方法来使用它们.

python lambda functional-programming

2
推荐指数
1
解决办法
196
查看次数

标签 统计

functional-programming ×1

lambda ×1

python ×1