Création d'un Ensemble en Python
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 de 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).
Il existe deux principales façons de créer un ensemble en Python :
- Utiliser des accolades
{}avec des éléments séparés par des virgules ; - Utiliser 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 l’ensemble lui-même doit 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 divers : 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)
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 à l'aide de la fonction set() comporte des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, par exemple :
set("Tenet", "Dunkirk", "Inception")
Une TypeError se produira, 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 est nécessaire de 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)
Swipe to start coding
Commençons à pratiquer avec les ensembles.
- Initialisez l'ensemble
nolan_moviesavec les films suivants :"Inception","The Dark Knight","Interstellar","Tenet". - Utilisez 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
Génial!
Completion taux amélioré à 4
Création d'un Ensemble en Python
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 de 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).
Il existe deux principales façons de créer un ensemble en Python :
- Utiliser des accolades
{}avec des éléments séparés par des virgules ; - Utiliser 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 l’ensemble lui-même doit 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 divers : 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)
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 à l'aide de la fonction set() comporte des exigences spécifiques. Si vous essayez de passer plusieurs arguments directement, par exemple :
set("Tenet", "Dunkirk", "Inception")
Une TypeError se produira, 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 est nécessaire de 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)
Swipe to start coding
Commençons à pratiquer avec les ensembles.
- Initialisez l'ensemble
nolan_moviesavec les films suivants :"Inception","The Dark Knight","Interstellar","Tenet". - Utilisez les accolades (
{}) pour créer l'ensemble.
Solution
Merci pour vos commentaires !
single