如何将deque
划分为某个部分,例如list_numbers[:5]
?
我的梦想代码如下:
from collections import deque
deque_num = deque([1, 2, 3])
deque_sectioned = deque_num[:1]
答案 0 :(得分:5)
您可以使用islice
:
from itertools import islice
new_deque = deque(islice(old_deque, 5))
答案 1 :(得分:0)
One(IMO不是特别优雅)的方法是将deque转换为列表,然后切片,然后转换回deque:
In [8]: deque(list(deque_num)[:1])
Out[8]: deque([1])