Définition des Collections Non Ordonnées
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 dupliqués, ce qui les rend idéaux pour des opérations telles que la suppression des doublons ou la réalisation 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, nombres, chaînes de caractères ou tuples). Par exemple, les ensembles peuvent être utilisés pour supprimer les entrées dupliquées d’une liste d’emails d’utilisateurs afin de garantir l’unicité de chaque email.
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 :
- En utilisant des accolades
{}avec des éléments séparés par des virgules ; - En utilisant la fonction
set().
Voici quelques points clés concernant les ensembles :
- Ils sont mutables : il est possible d’ajouter ou de supprimer des éléments d’un ensemble, mais celui-ci doit uniquement contenir des éléments immuables ;
- Éléments dupliqués : si des éléments dupliqués 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 variés : les ensembles peuvent contenir des éléments de différents types de données, tels que des chaînes de caractères, des entiers ou des tuples.
Définition d’un ensemble à l’aide de la fonction set() :
123# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
Ensuite, définition d'un ensemble de films populaires à l'aide d'accolades :
123# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
Les entrées dupliquées comme "Tenet" sont automatiquement supprimées lors de la création de l'ensemble.
Limitations lors de la création d'ensembles
La syntaxe pour créer un ensemble en utilisant la fonction set() comporte des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, comme :
set("Tenet", "Dunkirk", "Inception")
Vous obtiendrez 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, il faut les fournir sous forme d'un seul itérable :
123# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
123# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Merci pour vos commentaires !
single
Définition des Collections Non Ordonnées
Glissez pour afficher le menu
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 dupliqués, ce qui les rend idéaux pour des opérations telles que la suppression des doublons ou la réalisation 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, nombres, chaînes de caractères ou tuples). Par exemple, les ensembles peuvent être utilisés pour supprimer les entrées dupliquées d’une liste d’emails d’utilisateurs afin de garantir l’unicité de chaque email.
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 :
- En utilisant des accolades
{}avec des éléments séparés par des virgules ; - En utilisant la fonction
set().
Voici quelques points clés concernant les ensembles :
- Ils sont mutables : il est possible d’ajouter ou de supprimer des éléments d’un ensemble, mais celui-ci doit uniquement contenir des éléments immuables ;
- Éléments dupliqués : si des éléments dupliqués 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 variés : les ensembles peuvent contenir des éléments de différents types de données, tels que des chaînes de caractères, des entiers ou des tuples.
Définition d’un ensemble à l’aide de la fonction set() :
123# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
Ensuite, définition d'un ensemble de films populaires à l'aide d'accolades :
123# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
Les entrées dupliquées comme "Tenet" sont automatiquement supprimées lors de la création de l'ensemble.
Limitations lors de la création d'ensembles
La syntaxe pour créer un ensemble en utilisant la fonction set() comporte des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, comme :
set("Tenet", "Dunkirk", "Inception")
Vous obtiendrez 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, il faut les fournir sous forme d'un seul itérable :
123# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
123# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Glissez pour commencer à coder
Commençons à pratiquer avec les ensembles.
- Initialiser l'ensemble
nolan_moviesavec les films suivants :"Inception","The Dark Knight","Interstellar","Tenet". - Utiliser les accolades (
{}) pour créer l'ensemble.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion