python - python中的并发集合
问题描述
我想知道是否有类似queue
python 的并发结构,但能够删除特定元素。
例子:
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)
我能用什么?
解决方案
实际上 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])
以便您可以根据需要进行管理。
我希望这对你有帮助。
推荐阅读
- r - 循环 df 并在 R 中创建新的 df
- javascript - 输入表单属性未连接到表单
- python - How to arrange nested subplots in Matplotlib?
- webrtc - 从哪里开始学习有关为音频视频发送 rtp 数据包的基础知识
- bash - 在 Bash 中拆分字符串以打印由“-”分隔的前两个字符
- mysql - Mysql 建表时语法错误 #1064
- html - Input/Set/Change HTML img src with Node JS
- excel - Change arrow color based on its label or value
- selenium - How to disable "Mark non-secure origins as non-secure" within selenium tests?
- postgresql - 无法将 SSL 安全数据库连接到 typeorm