首页 > 解决方案 > python中的并发集合

问题描述

我想知道是否有类似queuepython 的并发结构,但能够删除特定元素。

例子:

import queue

#with queue would be
q = queue.Queue()
#put some element
q.put(elem)

#i want to delete a specific element
#but queue does not provide this method
q.remove(elem)

我能用什么?

标签: pythoncollectionsconcurrency

解决方案


实际上 Python 列表的工作方式与您正在寻找的一样。事实上,您的代码的翻译(不需要导入)应该如下所示:

#Create the list
q = [element1, element2, element3...]

#Insert element
q.insert(position, element4)

#Insert element in the end
q.append(element4)

#Remove element
del(q[position])

以便您可以根据需要进行管理。

我希望这对你有帮助。


推荐阅读