Méthode d'intersection de set python

Méthode d'intersection de set python

«L'ensemble contenant tous les éléments partagés par ou qui sont communs dans deux ensembles spécifiés est appelé l'intersection des ensembles. Dans le domaine des mathématiques, l'intersection des ensembles donnés est représenté par le symbole «∩». L'intersection X ∩ Y (également écrite sous forme d'intersection y) répertorie tous les éléments de l'ensemble qui sont partagés par deux ensembles x et y ou qui existent dans les deux ensembles. Par exemple, si définissez x = 4, 5, 6, 7 et définissez y = 1, 5, 7, alors x ∩ y = 5, 7. Dans cet article, nous vous apprendrons à utiliser Python pour déterminer l'intersection de deux ensembles ou plus.

Un type de données intégré à Python est appelé un ensemble, et il contient des éléments uniques, non ordonnés et non indexés. Nous pouvons déterminer les éléments partagés par deux ensembles ou plus en utilisant l'intersection entre eux."

Quelle est l'intersection définie dans Python?

Dans Python, la recherche de l'ensemble ou du groupe d'éléments partagés par deux ou plusieurs ensembles, listes, tuples ou autres conteneurs ou plus est appelé trouver un ensemble d'intersection. En d'autres termes, un ensemble est obtenu qui ne contient que des éléments présents dans les deux ensembles et tous les ensembles donnés si deux ensembles ou plus sont évalués. Les ensembles Python ne contiennent que des éléments distincts; Par conséquent, chaque élément ne sera représenté qu'une seule fois. Cela est valable même si la liste a de nombreux cas du même élément, comme vous l'apprennerez plus loin dans cet article lorsque vous essayez de déterminer l'intersection des ensembles et des listes.

Comment pouvons-nous trouver l'intersection définie?

Il existe plusieurs méthodes ou façons de trouver l'intersection des ensembles de python. La méthode intersection () et l'opérateur sont les techniques les plus utilisées. Dans les exemples ci-dessous, nous montrerons comment l'intersection définie peut être obtenue dans Python en utilisant ces méthodes.

Méthode n ° 1: Recherche d'intersection à l'aide de la fonction Set Intersection () de Python

Nous savons à partir de mathématiques que tous les éléments qui existent entre deux ou dans tous les ensembles donnés peuvent être déterminés par l'intersection des ensembles. La fonction Set Intersection () dans Python renvoie un ensemble en tant que sortie qui contient tous les éléments partagés / communs des ensembles sur lesquels la fonction est appliquée. Il a la syntaxe simple suivante.

Syntaxe:

set1.intersection (set2, set3, set4…)

Un ou plusieurs ensembles peuvent être passés comme arguments à la méthode d'intersection () dans Python. Il existe de nombreuses utilisations pour la fonction d'intersection set (). Par exemple, nous pouvons utiliser l'intersection d'ensembles pour rechercher des intérêts partagés entre amis ou utilisateurs sur un site social ou des compétences partagées entre certains employés sur une application de ressources humaines. L'intersection parmi le premier ensemble, e.g., set1 avec tous les ensembles, est renvoyé par la fonction intersection (). La fonction intersection () renverra une copie superficielle du premier ensemble, i.e., set1, si aucun paramètre n'est donné.

Exemple n ° 1: trouver l'intersection entre deux ensembles entiers

Tout d'abord, nous créerons deux ensembles contenant des valeurs numériques. Pour cela, nous devons mettre / ajouter / écrire les éléments / éléments entiers à l'intérieur des accolades bouclées "".

Nous avons créé deux ensembles entiers, «X» et «Y», avec des valeurs entières (1, 3, 5, 7, 9) et (1, 2, 3, 4, 5), respectivement. Nous allons maintenant utiliser la fonction intersection () pour déterminer l'intersection définie entre les ensembles «x» et «y».

Nous avons utilisé la fonction intersection () sur le jeu «x», tandis que l'ensemble «y» est passé une augmentation à l'intérieur de la fonction. Comme on peut le voir, l'utilisation de la fonction Set Intersection () renvoie un nouvel ensemble avec des éléments 1, 3, 5.

Exemple # 2: trouver l'intersection entre deux ensembles avec des valeurs de chaîne

Nous avons vu les résultats de l'utilisation de la fonction intersection () sur deux ensembles entiers. Nous allons maintenant créer les ensembles avec des valeurs de chaîne, puis déterminer l'intersection entre les ensembles donnés.

Nous avons créé nos deux ensembles «U» et «V» avec des valeurs de cordes («Jim», «Tom», «John», «Billy», «Nancy») et («Nancy», «Jack», «Tim» , «Ron», «John») respectivement. Maintenant, nous appliquerons la fonction intersection () sur l'ensemble «u», puis trouverons l'intersection avec l'autre ensemble donné.

Un nouvel ensemble avec article / éléments («Nancy», «John») est renvoyé en utilisant la méthode d'intersection (). Vous pouvez observer que «Nancy» et «John» sont les éléments partagés par les deux ensembles.

Exemple # 3: trouver l'intersection entre une liste de python et un ensemble en python

L'intersection entre une liste Python et un ensemble utilisant la fonction d'intersection de set de Python. Les ensembles contiennent uniquement des éléments uniques; Par conséquent, l'ensemble de sortie ne comprendra chaque élément qu'une seule fois. Cela est vrai même si cela se produit plusieurs fois dans une liste de python. Voyons ce qui se passe lorsque la fonction intersection () est utilisée pour déterminer l'intersection d'un ensemble et une liste.

Nous avons créé un ensemble «A» avec les valeurs (2, 4, 6, 8, 10, 12) et une liste avec des valeurs (1, 2, 5, 4, 2, 8). Maintenant appliquons la méthode intersection ().

Comme on peut le voir, la fonction a renvoyé avec succès l'ensemble contenant l'élément / valeurs partagé / commun dans les deux ensembles «A» et la liste «B».

Exemple n ° 4: trouver l'intersection entre plus de deux ensembles dans Python

Nous pouvons vérifier l'intersection de plusieurs ensembles à l'aide de l'ensemble Python.méthode intersection ().

Nous avons créé vos ensembles A, B, C et D avec les éléments (2, 4, 6, 8), (1, 2, 3, 4), (2, 7, 11, 13) et (1, 2, 4, 8). Maintenant, nous allons utiliser la fonction intersection ().

Nous avons appliqué la fonction sur le jeu «A» et les autres ensembles comme paramètres. Au lieu de passer les ensembles séparément dans la fonction, nous pouvons également créer une liste contenant les ensembles comme éléments. Ensuite, la liste peut être adoptée comme un argument de la fonction. L'opérateur * peut ensuite déballer directement chaque élément de la liste.

Nous avons obtenu la même sortie que nous obtenons en passant les ensembles séparément à l'intérieur de la fonction.

Méthode n ° 2: trouver l'intersection à l'aide et opérateur

Vous apprendrez maintenant comment l'opérateur «&» peut être utilisé pour déterminer l'intersection de deux ensembles ou plus. L'utilisation de Python's & Operator est une technique assez élégante pour déterminer l'intersection de deux ensembles ou plus. Cela nous permet de créer un code pythonique extrêmement compréhensible.

Exemple

Comme dans les exemples précédents, nous allons d'abord créer deux ensembles ou plus.

Nous pouvons facilement déterminer l'intersection définie en utilisant simplement et l'opérateur entre les ensembles.

Cela produit le même résultat que d'appeler la méthode intersection (). Comme on peut le voir ci-dessous, nous pouvons également déterminer l'intersection définie entre plus de deux ensembles à l'aide et l'opérateur.

L'opérateur a déterminé l'intersection de tous les ensembles spécifiés.

Conclusion

Ce tutoriel a discuté de l'intersection et de la façon dont nous pouvons trouver l'intersection des ensembles dans Python. Après avoir parcouru ce tutoriel, vous pourrez peut-être désormais trouver / déterminer l'intersection de 2 ou plusieurs ensembles. Nous avons expliqué deux méthodes pour trouver l'intersection définie dans Python. Dans la première méthode, nous avons utilisé la fonction intégrée de Python, i.e., La fonction intersection (), tandis que, dans la deuxième méthode, nous avons utilisé et opérateur pour déterminer l'intersection entre deux ou plusieurs ensembles.