gpt4 book ai didi

python - 如何在python中实现队列的深度复制

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:49 25 4
gpt4 key购买 nike

我想维护两个队列,队列 A 用于弹出,队列 B 用于备份,所以如果我从 A 中弹出所有对象,我如何从 B 恢复队列 A?

while (still has input)
A.push(input)
B.push(input)

while A is not empty
A.pop()

那我如何从 B 恢复 A???与此同时,我仍然想保留 B 作为我的备份。

我知道一些非常愚蠢的方法,比如再分配一个队列 C,然后弹出所有 Bout。然后从队列C中恢复B

最佳答案

一种方法是使用 copy 模块。

import copy

while (still has input)
A.push(input)
B.push(input)

while A is not empty
A.pop()

A = copy.deepcopy(B)

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

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