set()

Crée un ensemble : une collection non ordonnée d’éléments uniques.

Renvoie
Un nouvel ensemble.
Sur cette page

Exemple

#
Python
tags = ["html", "css", "html", "js", "css"]
unique = set(tags)

print(len(unique))
print(sorted(unique))
print("js" in unique)
print(type({}), type(set()))
Résultatrésultat enregistré, vous pouvez le vérifier
3
['css', 'html', 'js']
True
<class 'dict'> <class 'set'>

Définition et utilisation

#

La fonction set() crée un ensemble. À partir d’une liste ou d’un autre objet itérable, elle ne garde que les éléments uniques : c’est la façon la plus simple de supprimer les doublons.

Les ensembles ne conservent pas l’ordre et n’ont pas d’indices. En contrepartie, vérifier qu’un élément appartient à un ensemble (x in mon_ensemble) est très rapide, même avec des millions d’éléments.

Un ensemble vide se crée uniquement avec set(), car {} désigne un dictionnaire vide. Les ensembles prennent en charge les opérations mathématiques : union, intersection et différence.

Syntaxe

#
Syntaxe
set()
set(iterable)

Paramètres

#
  • iterable

    optionnel

    Les éléments à partir desquels l’ensemble sera créé.

Bonnes pratiques

#
  • Le résultat de set() n’a pas d’ordre garanti. Pour l’afficher, triez-le avec sorted().
  • Si vous vérifiez souvent in sur une grande liste, convertissez-la en ensemble.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.