Imprimindo uma lista de objetos da classe definida pelo usuário

Então eu tenho uma aula chamadaVertex.

class Vertex:
    '''
    This class is the vertex class. It represents a vertex.
    '''

    def __init__(self, label):
        self.label = label
        self.neighbours = []

    def __str__(self):
        return("Vertex "+str(self.label)+":"+str(self.neighbours))

Eu quero imprimir uma lista de objetos desta classe, assim:

x = [Vertex(1), Vertex(2)]
print x

mas me mostra a saída assim:

[<__main__.Vertex instance at 0xb76ed84c>, <__main__.Vertex instance at 0xb76ed86c>]

Na verdade, eu queria imprimir o valor deVertex.label para cada objeto. Há alguma forma de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion