gpt4 book ai didi

python - 连接对象列表中的字符串

转载 作者:太空狗 更新时间:2023-10-30 00:21:01 27 4
gpt4 key购买 nike

我知道连接字符串列表的 pythonic 方式是使用

l =["a", "b", "c"]
"".join(l)

但是,如果我有一个对象列表,其中包含一个字符串(作为属性),而不重新分配该字符串,我该怎么做呢?

我想我可以实现 __str__(self)。但这是我不想使用的解决方法。

最佳答案

我想最pythonic 的方法是使用生成器表达式/列表理解。例如,如果字符串是对象的属性 obj_instance.str_attr然后运行:

"".join(x.str_attr for x in l)

"".join([x.str_attr for x in l])

已编辑:请参阅下面关于性能的讨论 (they claim that list comprehension - 2nd option is faster ).

关于python - 连接对象列表中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44569646/

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