Python中是否有类似的东西可用于容器,就像矢量和列表一样?
任何链接也会有所帮助。
答案 0 :(得分:12)
您可以使用内置列表 - 底层实现类似于C ++向量。虽然有些东西不同 - 例如,您可以将不同类型的对象放在同一个列表中。
答案 1 :(得分:9)
查看Python的datastructures页面。这是一个粗略的翻译:
答案 2 :(得分:1)
py | cpp |
---|---|
双端队列 | 双端队列 |
PriorityQueue(或者你可以使用 heapq) | 优先队列 |
设置 | unordered_set |
列表 | 向量 |
defaultdict(int) | unordered_map |
列表 | 堆栈 |
双端队列 | 排队 |
dict .get(val,0) | unordered_map |
在 py >= 3.7 中,dict 记住插入顺序。 https://stackoverflow.com/a/51777540/13040423
如果你需要 TreeMap / TreeSet
答案 3 :(得分:0)
答案 4 :(得分:0)