鉴于这个无害的小清单:
>>> lst = ['o','s','s','a','m','a']
Run Code Online (Sandbox Code Playgroud)
我的目标是使用以下方法之一以pythonically方式连接小恶魔:
A.普通ol'用于完成工作的字符串函数,简短,无需导入
>>> ''.join(lst)
'ossama'
Run Code Online (Sandbox Code Playgroud)
B. lambda,lambda,lambda
>>> reduce(lambda x, y: x + y, lst)
'ossama'
Run Code Online (Sandbox Code Playgroud)
C.全球化(什么都不做,导入一切)
>>> import functools, operator
>>> functools.reduce(operator.add, lst)
'ossama'
Run Code Online (Sandbox Code Playgroud)
请建议其他pythonic方法来实现这项宽宏大量的任务.
请排名(pythonic级别)和评级解决方案给出简明的解释.
在这种情况下,最pythonic解决方案是最好的编码解决方案吗?