小编典典

连接字符串的最Pythonic方法

python

给出以下无害的小清单:

>>> 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的解决方案是最好的编码解决方案吗?


阅读 211

收藏
2020-12-20

共1个答案

小编典典

看看Guido关于python优化的文章,它涵盖了将数字列表转换为字符串的过程。除非有
充分的 理由,否则请使用join示例。

2020-12-20