Ensembles en Python
Un ensemble est un type de données mutable, conçu pour stocker uniquement des valeurs uniques. Extérieurement, un ensemble ressemble à une liste, mais ses éléments sont entre accolades. La syntaxe d'un ensemble ressemble à ceci :
st = {element1, element2, element3...}
Pour créer un ensemble, il faut obligatoirement
utiliser la fonction set. Si aucun paramètre
n'est passé, un ensemble vide sera créé :
st = set()
print(st) # affichera set()
Si vous essayez d'assigner des accolades vides
à la variable st, ce n'est pas un ensemble
qui sera créé, mais un dictionnaire vide :
st = {}
print(st) # affichera {}
print(type(st)) # affichera <class 'dict'>
Pour créer un ensemble rempli d'éléments,
il faut les spécifier en paramètre de la
fonction set. Un ensemble peut être créé
à partir d'une chaîne, d'un tableau ou d'un tuple :
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # affichera {'a', 'c', 'b'}
print(st2) # affichera {'1', '3', '2'}
print(st3) # affichera {1, 2, 3}
Le code suivant est donné :
tst = {}
print(type(tst))
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = set()
print(type(tst))
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = {'x', 'y', 'z'}
print(type(tst))
Dites ce qui sera affiché dans la console.
Le code suivant est donné :
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Dites ce qui sera affiché dans la console.