gpt4 book ai didi

python - 如何在Python中深度复制队列

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:19 24 4
gpt4 key购买 nike

嗨,如何在 python 中深度复制队列?谢谢

最佳答案

queue module在Python中用于同步线程之间的共享数据。它旨在用作数据结构,并且不支持复制(甚至不支持浅复制)。

(可以通过.get.put构造一个Queue的多个深度副本,但原始Queue将被破坏。)

如果你想有一个队列(或堆栈)作为数据结构,use a collections.deque 。如果您想要优先级队列,请使用heapq module 。双端队列支持深度复制。 heapq 由列表支持,因此也支持深度复制。

关于python - 如何在Python中深度复制队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59574168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com