5.4. Structures de données en Python : ensembles

Página 18

Dans le langage de programmation Python, les structures de données constituent un élément fondamental de l'organisation et de la manipulation des informations. L'une de ces structures de données est l'ensemble, également appelé « ensemble ». Les ensembles sont une collection non ordonnée d'objets uniques. La principale caractéristique des ensembles est qu'ils n'autorisent pas les doublons, ce qui les rend idéaux pour des opérations telles que l'union, l'intersection et la différence.

Pour créer un ensemble en Python, nous utilisons les accolades {} ou la fonction set(). Par exemple, nous pouvons créer un ensemble de nombres comme suit :

nombres = {1, 2, 3, 4, 5} ou nombres = ensemble([1, 2, 3, 4, 5])

Il est important de noter que les ensembles ne préservent pas l'ordre des éléments. Par conséquent, si vous essayez d'imprimer l'ensemble de nombres ci-dessus, l'ordre des éléments peut varier.

Comme mentionné précédemment, l'une des principales utilisations des ensembles consiste à effectuer des opérations sur les ensembles telles que l'union, l'intersection et la différence. L’union de deux ensembles est un nouvel ensemble contenant tous les éléments des deux ensembles. En Python, l'union peut être effectuée à l'aide du | ou la méthode union(). Par exemple :

une = {1, 2, 3} b = {3, 4, 5} c = une | B ou c = a.union(b)

Le résultat sera l'ensemble {1, 2, 3, 4, 5}, qui contient tous les éléments de a et b.

L'intersection de deux ensembles est un nouvel ensemble qui contient uniquement les éléments qui se trouvent dans les deux ensembles. En Python, l'intersection peut être effectuée à l'aide de l'opérateur & ou de la méthode intersection(). Par exemple :

une = {1, 2, 3} b = {3, 4, 5} c = a et b ou c = a.intersection(b)

Le résultat sera l'ensemble {3}, qui contient uniquement les éléments qui sont dans a et b.

La différence entre deux ensembles est un nouvel ensemble qui contient les éléments du premier ensemble qui ne sont pas dans le deuxième ensemble. En Python, la différence peut être effectuée à l'aide de l'opérateur - ou de la méthode différence(). Par exemple :

une = {1, 2, 3} b = {3, 4, 5} c = a - b ou c = a.différence(b)

Le résultat sera l'ensemble {1, 2}, qui contient les éléments de a qui ne sont pas dans b.

En plus de ces opérations, les ensembles en Python prennent également en charge d'autres opérations telles que l'ajout et la suppression d'éléments, la vérification si un élément appartient à l'ensemble, etc. Pour ajouter un élément à un ensemble, nous utilisons la méthode add(). Pour supprimer un élément, nous utilisons la méthode Remove(). Si nous voulons vérifier si un élément appartient à un ensemble, nous pouvons utiliser l'opérateur in.

En bref, les ensembles en Python constituent une structure de données puissante qui nous permet de manipuler efficacement des collections d'éléments. Ils sont particulièrement utiles lorsque nous devons effectuer des opérations sur des ensembles ou lorsque nous voulons nous assurer qu'une collection d'éléments ne contient pas de doublons.

Les ensembles, comme les listes, les dictionnaires et les tuples, constituent une partie essentielle du langage Python. La maîtrise de ces structures de données est essentielle pour devenir un programmeur Python efficace et efficient. Par conséquent, nous espérons que ce chapitre de notre cours complet de création de systèmes Python et Django vous a donné une compréhension claire et concise des assemblys Python.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes concernant les ensembles en Python est vraie ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

195.5. Structures de données en Python : piles

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte