给出以下无害的小清单:
>>> lst = ['o','s','s','a','m','a']
我的目标是使用以下方法之一以Python方式串联小恶魔:
A. plain ol’string函数来完成工作,简短,没有导入
>>> ''.join(lst) 'ossama'
B.lambda,lambda,lambda
>>> reduce(lambda x, y: x + y, lst) 'ossama'
C.全球化(什么都不做,什么都导入)
>>> import functools, operator >>> functools.reduce(operator.add, lst) 'ossama'
请提出其他蟒蛇般的方法来完成这项宏大的任务。
请对解决方案进行排名(python级别),并对解决方案进行评分,并给出简洁的解释。
在这种情况下,最Python的解决方案是最好的编码解决方案吗?
看看Guido关于python优化的文章,它涵盖了将数字列表转换为字符串的过程。除非有 充分的 理由,否则请使用join示例。
join