相当于C的无序集的python的set.pop()

前端之家收集整理的这篇文章主要介绍了相当于C的无序集的python的set.pop()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
C是否与 python的set.pop()等效?我一直在查看unordered_sets here的文档,但似乎没有办法1.访问任意元素,和/或2.访问删除任意元素(弹出).

解决方法

请注意,C标准库是有意设计的,因此各种容器规范不包括获取删除功能:对于vector,你有back(),它返回结尾的值,你有pop_back(),它删除结尾的值,但不返回它.

其原因很可能是一个单独问题的内容.

所以你真正想要的是一种获取元素的方法(例如注释中建议的begin()),然后在你得到它之后删除它(例如,如另一个答案中提到的擦除(迭代器)).

猜你在找的C&C++相关文章