我执行的常见操作是将字母列表连接到单词列表(字符串)中。相当于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"]
或者有时候多一点功能:
list_of_words = map(lambda x: "".join(x), lists_of_letters)
我不知道是否有写所需的地图功能的更好的方法调用比使用lambda表达式。我试图学习operator和functools来扩展我的python函数式编程,但在这种情况下,我似乎找不到明确的方法来使用它们。
谢谢,我完全忘记了绑定方法也是头等功能。这就是为什么我没有得到任何与_partial_任何地方。 – JoshNahum