list 和 deque 发表于 2018-04-26 python的list是动态数组(Dynamic array - Wikipedia)。 Python里面的Doubly linked list(双向链表)是用 collections 模块里的 deque。 1234567891011> python -mtimeit -s 'import collections' -s 'c = collections.deque(xrange(1, 100000000))' 'c.pop()'10000000 loops, best of 3: 0.11 usec per loop> python -mtimeit -s 'c = range(1, 100000000)' 'c.pop()'10000000 loops, best of 3: 0.174 usec per loop> python -mtimeit -s 'import collections' -s 'c = collections.deque()' 'c.appendleft(1)'10000000 loops, best of 3: 0.116 usec per loop> python -mtimeit -s 'c = []' 'c.insert(0, 1)'100000 loops, best of 3: 36.4 usec per loop