Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création d'un Ensemble en Python | Section
Structures de Données Python

bookCréation d'un Ensemble en Python

Note
Définition

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 :

  1. Utiliser des accolades {} avec des éléments séparés par des virgules ;
  2. 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)
copy

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)
copy

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)
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.

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

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 21
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookCréation d'un Ensemble en Python

Glissez pour afficher le menu

Note
Définition

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 :

  1. Utiliser des accolades {} avec des éléments séparés par des virgules ;
  2. 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)
copy

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)
copy

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)
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.

  • Initialisez l'ensemble nolan_movies avec les films suivants : "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilisez les 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 1. Chapitre 21
single

single

some-alt