我执行的一个常见操作是将字母列表连接到单词(字符串)列表中。
我通常使用列表理解:
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 表达式更好的方法来编写 map 调用所需的函数。我正在尝试学习operator和functools来扩展我的 python 函数式编程能力,但在这种情况下我似乎找不到使用它们的明确方法。