gpt4 book ai didi

python - Python 3 中的连接列表

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

我正在阅读 Dive into Python 3在列表部分,作者指出您可以使用“+”运算符或调用 extend() 方法连接列表。这些只是两种不同的操作方式吗?有什么理由我应该使用其中一个吗?

>>> a_list = a_list + [2.0, 3]
>>> a_list.extend([2.0, 3])

最佳答案

a_list.extend(b_list) 就地修改 a_lista_list = a_list + b_list 创建一个新列表,然后将其保存为名称 a_list。请注意,a_list += b_list 应与 extend 版本完全相同。

使用 extend+= 可能稍微快一些,因为它不需要创建新对象,但如果有另一个对 a_list< 的引用 左右,它的值也会改变(这可能是可取的,也可能不是可取的)。

关于python - Python 3 中的连接列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301056/

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