0

我定义了一个双端队列并在 python 中插入一个向量。我的目标是从向量中定义一个双端队列。但是当我在这个队列上迭代时,python 返回这个向量的第一个参数。如何从向量定义双端队列?

4

1 回答 1

1

我不确定您所说的 是什么意思vector,但是,与 Python 中的任何序列一样,您可以在其中存储任何类型的对象。与 C++ 不同,在编译时需要知道存储对象的类型。

这是一个例子:

class vector(object):
    def __str__(self):
        return "I'm a vector, for realz!"

...

mydeque = deque()
for i in range(1, 20):
    mydeque.append(vector())

for vec in mydeque:
    print(vec)
于 2011-09-08T14:13:06.737 回答