我执行的常见操作是将字母列表列表加入单词(字符串)列表中.
我通常使用列表理解:
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函数式编程,但在这种情况下我似乎无法找到一种明确的方法来使用它们.