Python列表追加和扩展 - 速度慢

时间:2014-11-13 07:06:37

标签: performance list python-3.x append extend

我有一个大约6000个(文本)对象的列表,我试图存储它并将值(操作后)传递给另一个列表。我使用的是appendextend函数。

该程序运行正常并给我想要的结果,但它太慢了。

如何提高性能(在程序中不使用С代码)?

1 个答案:

答案 0 :(得分:1)

您在collections模块(包含在python中)之后。

该模块实现了专门的容器数据类型,为Python的通用内置容器提供了替代方案。

在顶部,我们看到:

  

deque:类似列表的容器,两端都有快速追加和弹出

from collections import deque
items = deque([1,2,3])
items.pop()
items.extend()
items.append()