⊗pyPmStMEA 111 of 208 menu

Ajouter plusieurs éléments à un ensemble en Python

Avec la méthode add, on peut ajouter des éléments à un ensemble un par un. Mais, quand on a besoin d'ajouter plusieurs éléments à la fois, on utilise la méthode update.

Supposons que nous ayons un ensemble :

st = {'a', 'b', 'c', 'd'}

Si on passe une chaîne de caractères à la méthode, elle sera ajoutée à l'ensemble sous forme de liste d'éléments. Ajoutons la chaîne 'xyz' à l'ensemble :

st.update('xyz') print(st) # affichera {'z', 'y', 'd', 'c', 'x', 'a', 'b'}

On peut spécifier des listes à ajouter à l'ensemble dans le paramètre de la méthode update :

st.update(['1', '2', '3']) print(st) # affichera {'1', 'b', 'a', 'd', 'c', '3', '2'}

On peut également ajouter les éléments de tuples à l'ensemble :

st.update((1, 2, 3)) print(st) # affichera {'a', 'c', 1, 2, 3, 'd', 'b'}

En revanche, si on passe des dictionnaires à l'ensemble, seules leurs clés seront ajoutées :

st.update({1: 'text1', 2: 'text2'}) print(st) # affichera {1, 'd', 2, 'a', 'b', 'c'}

Soit un ensemble :

st = {'x', 'y', 'z', 'w'}

Ajoutez-y la chaîne 'abxcz'.

Soit un ensemble :

st = {1, 2, 3}

Soit également une liste :

lst = [3, 4, 5, 6]

Ajoutez les éléments de la liste à notre ensemble.

Soit le code suivant :

st = {'12', '34', '56'} tlp = (2, 4, 6) st.update(tlp) print(st)

Dites ce qui sera affiché dans la console.

karobnuzcby