Python

Comment utiliser l'union sur l'ensemble python

Comment utiliser l'union sur l'ensemble python
La collection non ordonnée d'articles est appelée ensemble en Python. Tout élément peut être ajouté ou supprimé du ensemble mais la valeur de tout article dans ensemble n'est pas modifiable comme un tuple. Chaque élément de la ensemble doit être unique. Ensemble ne contient aucun index comme une liste ou un tuple, donc chaque élément du ensemble ne peut pas être accédé par un index comme une liste ou un tuple. Ensembles sont principalement utilisés pour différents types d'opérations mathématiques en Python comme union, intersection, différence, etc. Différents symboles sont utilisés pour effectuer différents types d'opérations. Pipe ( | ) est utilisé pour syndicat opération sur ensembles. Comment déclarer ensembles et effectuer syndicat leur fonctionnement est expliqué dans ce tutoriel.

Prérequis:

Avant de commencer ce tutoriel, il est essentiel de clarifier la notion de fonctionnement syndical. Un nouvel ensemble est formé en combinant les éléments communs et non communs de deux ou plusieurs ensembles en utilisant l'opération d'union. Généralement, 'U' symbole est utilisé pour indiquer le fonctionnement de l'union.

Par example:

Il y a deux ensembles, A et B.

Ensemble, A = 79, 34, 99, 23, 61
Ensemble, B = 26, 99, 61, 55
Alors, AUB = 34, 99, 55, 23, 26, 61, 79

La représentation graphique de l'opération d'union ci-dessus est montrée ci-dessous. Ici, 99 et 61 sont communs aux deux ensembles.

Exemple-1 : Appliquer l'opération d'union sur les ensembles de données numériques

Dans l'exemple suivant, deux ensembles numériques, A et B sont définis. Trois valeurs sont communes à ces ensembles. Il s'agit de 7, 9 et 11.

#!/usr/bin/env python3
# Définir deux ensembles, A et B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# La sortie de l'union de A et B
print("La sortie de A U B est :\n", A | B)

Production:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-2 : Appliquer l'opération d'union sur les ensembles de données de caractères

L'exemple suivant montre l'utilisation d'opérateurs d'union sur trois jeux de caractères. Les ensembles sont A, B et C. Ici, l'ensemble A contient quatre caractères, l'ensemble B contient trois caractères et l'ensemble C contient quatre caractères. Deux caractères, 'C' et 'R' existent dans les trois ensembles. Ainsi, le nouvel ensemble après l'opération d'union contiendra 4+1+2=7 caractères.

#!/usr/bin/env python3
# Définir trois ensembles de caractères, A, B et C
A = 'A', 'C', 'E' ,'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# La sortie de l'union de A, B et C
print("La sortie de (A U B U C)est :\n", A | B | C)

Production:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-3 : Appliquer l'opération d'union sur les ensembles de données de chaîne

L'exemple suivant montre comment l'opération d'union peut être effectuée sur deux ensembles de données de chaîne et itérer les valeurs de l'ensemble final après l'opération d'union à l'aide de la boucle. Ici, deux ensembles, A et B contiennent le nom des personnes. Après application de l'union sur ces ensembles, le résultat est stocké dans la variable, C.  Ensuite, la boucle for est utilisée pour itérer les valeurs de l'ensemble C comme une liste ou un tuple et imprimer la valeur dans chaque ligne.

#!/usr/bin/env python3
# Définir deux ensembles de chaînes, A et B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir' ,'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Appliquer l'opération d'union sur A et B, stocker le résultat dans C
C = A | B
# Imprimer l'ensemble A
print("Ensemble A :", A)
# Ensemble d'impression B
print("\nSet B:", B)
# Imprimer le message
print("\nLes éléments après application de UNION :\n")
# Itérer chaque élément de l'ensemble C
pour val en C :
# Imprimer chaque élément
imprimer(val)

Production:

Ici, les deux ensembles contiennent quatre valeurs et deux valeurs sont communes dans les ensembles A et B. Ceux-ci sont 'Ahmed Ali' et "Rita Hossain". Ainsi, l'ensemble C contiendra six valeurs. La sortie suivante apparaîtra après l'exécution du script.

Exemple-4 : Appliquer l'opération d'union en utilisant la méthode union()

syndicat() méthode peut être utilisée comme alternative à '|' opérateur pour effectuer des opérations d'union entre les ensembles. Dans le script suivant, deux ensembles de valeurs de chaîne sont définis par UNE et B. 'PHP' et 'Laravel' les valeurs sont communes aux deux ensembles. La variable, C contient l'ensemble après application de l'opération d'union à l'aide syndicat() méthode. Les valeurs des trois ensembles sont imprimées ici et la boucle for est utilisée pour itérer les valeurs de l'ensemble C comme dans l'exemple précédent.

#!/usr/bin/env python3
# Définir deux ensembles de chaînes, A et B
A = 'PHP', 'Java', 'Laravel' ,'C#'
B = 'Angulaire', 'PHP', 'Javascript', 'Laravel'
# Appliquer la méthode union() sur A et B, stocker le résultat dans C
C = A.syndicat(B)
# Imprimer l'ensemble A
print("Ensemble A :", A)
# Ensemble d'impression B
print("\nSet B:", B)
# Imprimer le message
print("\nLes éléments après application de la méthode union() :\n")
# Itérer chaque élément de l'ensemble C
pour val en C :
# Imprimer chaque élément
imprimer(val)

Production:

Après avoir appliqué l'opération d'union, l'ensemble C contiendra six valeurs. Ce sont, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' et 'C#'. La sortie suivante apparaîtra après l'exécution du script.

Conclusion:

Lorsque vous travaillez avec des ensembles python et que vous devez fusionner les données des ensembles en supprimant les valeurs en double, vous devrez effectuer une opération d'union sur les ensembles. L'opérateur Union ( | ) ou la méthode union () peuvent être utilisés pour effectuer la tâche. Si vous souhaitez récupérer les données communes uniquement à partir des ensembles, vous devez effectuer une opération d'intersection qui n'est pas abordée ici. Il existe de nombreuses autres options en python comme celle-ci pour effectuer différents types de tâches mathématiques dans les ensembles python. J'espère que ce tutoriel aidera les lecteurs à comprendre le concept de fonctionnement syndical et à l'appliquer dans leur script.

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...