Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Créer un Set | Ensemble
Structures de Données Python
course content

Contenu du cours

Structures de Données Python

Structures de Données Python

1. Liste
2. Dictionnaire
3. Tuple
4. Ensemble

book
Créer un Set

Un ensemble en Python est une collection non ordonnée d'éléments uniques. Contrairement aux listes ou aux tuples, les ensembles n'autorisent pas les éléments en double, ce qui les rend idéaux pour des opérations comme la suppression de doublons ou l'exécution d'opérations mathématiques sur les ensembles. Les ensembles sont mutables, ce qui signifie que leurs éléments peuvent être ajoutés ou supprimés, mais les données à l'intérieur de l'ensemble doivent être immuables (par exemple, des nombres, des chaînes ou des tuples).

Remarque

Un ensemble ne peut pas contenir de dictionnaires ou de listes car ce sont des types de données mutables.

Il existe deux principales façons de créer un ensemble en Python :

  1. En utilisant des accolades {} avec des éléments séparés par des virgules ;
  2. En utilisant la fonction set().

Voici quelques points clés sur les ensembles :

  • Ils sont mutables : vous pouvez ajouter ou supprimer des éléments d'un ensemble, mais l'ensemble lui-même doit contenir des éléments immuables ;
  • Éléments en double : si des éléments en double sont ajoutés à un ensemble, ils sont automatiquement supprimés ;
  • Non ordonné : l'ordre des éléments dans un ensemble n'est pas garanti et peut varier ;
  • Types de données divers : les ensembles peuvent contenir des éléments de différents types de données, tels que des chaînes, des entiers ou des tuples.

Définissons un ensemble en utilisant la fonction set() :

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Ensuite, définissons un ensemble de films populaires en utilisant des accolades :

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Les entrées en double comme "Tenet" sont automatiquement supprimées lors de la création de l'ensemble.

Limitations lors de la création de sets

La syntaxe pour créer un ensemble en utilisant la fonction set() a des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, comme :

Vous rencontrerez une TypeError, car la fonction set() attend un seul itérable comme argument, et non plusieurs valeurs séparées.

Pour créer un ensemble avec plusieurs éléments, vous devez les fournir comme un seul itérable :

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tâche

Swipe to start coding

Commençons à pratiquer avec les ensembles.

Votre tâche :

  • Initialisez l'ensemble nolan_movies avec les films suivants : "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilisez des accolades ({}) pour créer l'ensemble.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
toggle bottom row

book
Créer un Set

Un ensemble en Python est une collection non ordonnée d'éléments uniques. Contrairement aux listes ou aux tuples, les ensembles n'autorisent pas les éléments en double, ce qui les rend idéaux pour des opérations comme la suppression de doublons ou l'exécution d'opérations mathématiques sur les ensembles. Les ensembles sont mutables, ce qui signifie que leurs éléments peuvent être ajoutés ou supprimés, mais les données à l'intérieur de l'ensemble doivent être immuables (par exemple, des nombres, des chaînes ou des tuples).

Remarque

Un ensemble ne peut pas contenir de dictionnaires ou de listes car ce sont des types de données mutables.

Il existe deux principales façons de créer un ensemble en Python :

  1. En utilisant des accolades {} avec des éléments séparés par des virgules ;
  2. En utilisant la fonction set().

Voici quelques points clés sur les ensembles :

  • Ils sont mutables : vous pouvez ajouter ou supprimer des éléments d'un ensemble, mais l'ensemble lui-même doit contenir des éléments immuables ;
  • Éléments en double : si des éléments en double sont ajoutés à un ensemble, ils sont automatiquement supprimés ;
  • Non ordonné : l'ordre des éléments dans un ensemble n'est pas garanti et peut varier ;
  • Types de données divers : les ensembles peuvent contenir des éléments de différents types de données, tels que des chaînes, des entiers ou des tuples.

Définissons un ensemble en utilisant la fonction set() :

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Ensuite, définissons un ensemble de films populaires en utilisant des accolades :

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Les entrées en double comme "Tenet" sont automatiquement supprimées lors de la création de l'ensemble.

Limitations lors de la création de sets

La syntaxe pour créer un ensemble en utilisant la fonction set() a des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, comme :

Vous rencontrerez une TypeError, car la fonction set() attend un seul itérable comme argument, et non plusieurs valeurs séparées.

Pour créer un ensemble avec plusieurs éléments, vous devez les fournir comme un seul itérable :

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tâche

Swipe to start coding

Commençons à pratiquer avec les ensembles.

Votre tâche :

  • Initialisez l'ensemble nolan_movies avec les films suivants : "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilisez des accolades ({}) pour créer l'ensemble.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt