gpt4 book ai didi

python - 连接字符串的大多数 Pythonic 方式

转载 作者:IT老高 更新时间:2023-10-28 21:40:47 24 4
gpt4 key购买 nike

鉴于这个无害的小 list :

>>> lst = ['o','s','s','a','m','a']

我的目标是使用以下方式之一以 Python 方式连接小恶魔:

A.一个简单的旧字符串函数来完成工作,简短,没有导入

>>> ''.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 方式来完成这项艰巨的任务?

请对解决方案进行排名(Pythonic 级别)并给出简明的解释。

在这种情况下,最pythonic的解决方案是最好的编码解决方案吗?

最佳答案

''.join(lst)

唯一的 Pythonic 方式:

  • 清楚(这是所有大男孩都会做的,也是他们期望看到的),
  • 简单(无需额外导入,并且在所有版本中都很稳定),
  • 快速(用 C 语言编写)和
  • 简洁(在空字符串上,连接可迭代的元素!)。

关于python - 连接字符串的大多数 Pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2133571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com