当我已经知道列表的最终大小时,我可以设置 list
的容量吗?我试图避免 Python 在 append
项目时重新分配内存。
在构造函数中,设置capacity
、size
、length
或len
不起作用。
def merge_lists(a, b):
result = list(capacity=len(a) + len(b))
...
编辑: ...无需实际添加任何元素。
最佳答案
假设你想要 10 个元素,你可以这样做:
l = [None] * 10
或
l = range(10)
关于python - 为列表分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29324295/