2010-07-16 4 views
0

Je souhaite utiliser des ensembles en tant que structure de données. comment devrais-je le rendre possible? Quelles sont les commandes dont j'ai besoin?définit un problème en python

Comme closedset = set()

est-ce correct?

Et dans un ensemble, si je veux obtenir une valeur, quelle est la commande pour celui-là?

+9

Avez-vous envisagé de lire le ([** documentation **] http://docs.python.org/library/stdtypes.html#set-types-set -frozenset)? Il est très important que vous appreniez à travailler avec la documentation Python, cela vous aidera beaucoup. –

Répondre

4

Correct. Pour créer un ensemble vide, écrivez foo = set(). Pour récupérer les valeurs, vous pouvez parcourir l'ensemble:

for val in someset: 
    print val 

Vous pouvez également écrire val in someset pour vérifier si un élément est dans un ensemble.

Veillez à lire le documentation pour savoir comment effectuer les opérations de définition.

1

Vous pouvez dire mySet = set(),, ce qui vous donnera un ensemble vierge pour travailler avec. De plus, une méthode que je trouve utile est généralement la conversion des tuples/listes en ensembles, ce que vous pouvez faire en disant mySet = set([1,2,3,4,5]).

Que voulez-vous dire que vous aimeriez obtenir de la valeur? Comme si un objet est ou non un membre de l'ensemble? Pour déterminer l'appartenance, vous pouvez utiliser l'idiome habituel de python 1 in mySet pour déterminer si 1 est dans l'ensemble ou non.

Et oui, les docs ont raison here