Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:sectiondeque_Python_Deque - Fatal编程技术网

Python:sectiondeque

Python:sectiondeque,python,deque,Python,Deque,如何将一个deque分割成一部分,例如列出编号[:5] 我的梦想代码如下: from collections import deque deque_num = deque([1, 2, 3]) deque_sectioned = deque_num[:1] 一种(我觉得不是特别优雅)方法是将deque转换为列表,然后切片,再转换回deque: In [8]: deque(list(deque_num)[:1]) Out[8]: deque([1]) 一种(我觉得不是特别优雅)方法是将dequ

如何将一个
deque
分割成一部分,例如
列出编号[:5]

我的梦想代码如下:

from collections import deque
deque_num = deque([1, 2, 3])
deque_sectioned = deque_num[:1]
一种(我觉得不是特别优雅)方法是将deque转换为列表,然后切片,再转换回deque:

In [8]: deque(list(deque_num)[:1])
Out[8]: deque([1])
一种(我觉得不是特别优雅)方法是将deque转换为列表,然后切片,再转换回deque:

In [8]: deque(list(deque_num)[:1])
Out[8]: deque([1])

您可以使用
islice

from itertools import islice
new_deque = deque(islice(old_deque, 5))

您可以使用
islice

from itertools import islice
new_deque = deque(islice(old_deque, 5))