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 に答える