xiaofan1228 发表于 2020-3-12 12:06:37

【关于队列的问题】如何转化回列表

from collections import deque

q = deque()
q.append(2)
q.append(5)
q.append(4)


这样在经过一系列操作后>>> q
deque()
>>> q.appendleft(333)
>>> q
deque()

如何将q转回列表?

顺求拓展阅读

qiuyouzhi 发表于 2020-3-12 12:09:30

https://wenda.so.com/q/1532603811215393

zltzlt 发表于 2020-3-12 12:10:37

>>> list(q)

xiaofan1228 发表于 2020-3-12 12:16:40

qiuyouzhi 发表于 2020-3-12 12:09
https://wenda.so.com/q/1532603811215393

看了一下发现了个新问题,
import queue 和 from collections import deque 在使用上好像不太一样啊。。。感谢拓展

xiaofan1228 发表于 2020-3-12 12:22:29

本帖最后由 xiaofan1228 于 2020-3-12 12:23 编辑

zltzlt 发表于 2020-3-12 12:10


啊 说起list有个问题
import heapq
list1 =

num = list(list1) #这里为什么要list()?没有这一行下面直接heapq.heapify(list1) 返回值是一样的
heapq.heapify(num)

zltzlt 发表于 2020-3-12 12:28:36

xiaofan1228 发表于 2020-3-12 12:22
啊 说起list有个问题

不 list() 也可以的
页: [1]
查看完整版本: 【关于队列的问题】如何转化回列表