gpt4 book ai didi

python - python 扩展如何工作?

转载 作者:行者123 更新时间:2023-11-28 20:53:19 26 4
gpt4 key购买 nike

如果我有一个列表:

a = [1,2,3,4]

然后使用extend添加4个元素

a.extend(range(5,10))

我明白了

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

python 是怎么做到的?它是创建一个新列表并复制元素还是使“a”变大?只是担心使用 extend 会占用内存。我也在问,因为我正在修改的一些代码中有一条评论,即扩展 10000 x 100 比在一个 1000000 的 block 中进行扩展更快。

最佳答案

Python 的 documentation on it说:

Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L.

至于它在幕后“如何”做的,你真的不需要关心它。

关于python - python 扩展如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176668/

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