Python Set Isdisjoint Méthode

Python Set Isdisjoint Méthode

Deux ensembles ou plus sont des ensembles disjoints qui produisent un ensemble nul à la suite de leur intersection. Dans la théorie des ensembles, deux ensembles peuvent ne pas avoir d'éléments communs ou la sortie de l'intersection des ensembles est un ensemble nul ou un ensemble vide. Par exemple, si les deux ensembles fournis sont x = 1, 2, 3 et y = 4, 5, 6, nous pouvons dire qu'ils sont disjoints car ils ne partagent aucune entrée. Dans Python, nous pouvons utiliser une fonction intégrée pour déterminer si les ensembles donnés (deux ou plus) sont des ensembles disjoints ou non; Cette fonction est connue sous le nom de fonction isdisjoint (). Dans cet article, nous vous apprendrons ce qu'est la fonction Isdisjoint et comment nous pouvons l'utiliser pour trouver les ensembles disjoints.

Quelle fonction isDisjoint () dans python?

La fonction python set isdisjoint () détermine si les deux ensembles s'excluent ou non. Cette fonction renvoie la sortie True si les ensembles ne sont pas contigus, sinon il renvoie la sortie de False (quand des éléments communs existent). S'il n'y a pas d'entrées communes entre deux ensembles, ils sont considérés comme disjoints. Par exemple, les ensembles «A, B, C» et «D, E, F» sont des ensembles disjoints car ils manquent de candidatures en commun.

Syntaxe:

Set_object .isdisjoint («objet itérable»)

Paramètres:

Un autre ensemble pour comparer ou une itérable (liste, dictionnaire, tuple et chaîne).

Retour: bool

Cette méthode accepte iTable comme un argument (liste, tuple, dictionnaire, ensemble et chaîne). Si autre chose que l'ensemble est fourni, il convertit l'objet (itérable) en un objet SET avant de déterminer si les ensembles partagent des éléments. Il renverra la sortie de False si un ou plusieurs éléments communs sont présents; Sinon, vrai sera retourné par la fonction.

Comment pouvons-nous utiliser la fonction isdisjoint () dans Python?

Dans les exemples ci-dessous, nous expliquerons comment vous pouvez découvrir si les ensembles donnés sont disjoints ou non, en utilisant la fonction isDisJoint ().

Exemple # 1: Utilisation de la fonction isDisJoint () sur deux ensembles entiers

Tout d'abord, nous créerons deux ensembles contenant des valeurs entières. Pour créer des ensembles de python, nous allons simplement ajouter / entrer des valeurs / éléments à l'intérieur de la parenthèse bouclée «» et les attribuerons à des variables.

Nous avons créé deux ensembles I.e., Définir «A» et Set »B» contenant les valeurs / éléments (1, 5, 10, 15, 20, 25) et (2, 4, 8, 16, 32, 64). Maintenant, nous utiliserons la fonction isDisJoint () sur un ensemble et passerons l'autre ensemble comme un argument à l'intérieur de la fonction.

Nous avons appliqué le isdisjoint () sur l'ensemble «A» et avons passé l'ensemble «B» comme argument à l'intérieur de la fonction. La fonction est redevenue vraie car il n'y a pas d'élément commun entre les deux ensembles.

Nous avons créé deux autres ensembles C et D avec des valeurs de données (1, 2, 3, 4, 5, 6, 7, 8) et (2, 4, 6, 8, 10, 12, 14, 16). Maintenant, vérifions le disjoint entre ces deux ensembles.

Maintenant, nous avons appliqué la fonction isdisjoint sur le jeu «C» et passé le jeu «D» comme argument. Cette fois, la fonction est revenue fausse car les éléments 2, 4 et 6 sont communs dans les deux ensembles.

Exemple # 2: Utilisation de la fonction isDisJoint () sur un ensemble de chaînes

Nous avons vu comment nous pouvons trouver le disjoint entre les ensembles entiers. Maintenant, nous déterminerons le disjoint entre les ensembles de chaînes. Tout d'abord, nous allons créer deux ensembles afin que nous puissions appliquer la fonction isDisJoint ().

Nous avons créé nos deux sets. SET 'A' est un ensemble alphanumérique avec les entrées de données ('A', 1, 'B', 9, 3, 5), tandis que le jeu 'B' est un ensemble de chaînes avec des valeurs ('A', 'G' , 's', 'q', 'w', 'r', 'b'). Maintenant, vérifions si ces ensembles sont disjoints ou non.

La fonction a renvoyé «False» indiquant que les ensembles ne sont pas disjoints car les entrées «a» et «b» sont des éléments communs dans les deux ensembles «a» et «b».

L'exemple ci-dessous montrera si la fonction isdisjoint () est capable de trouver l'existence du disjoint entre plusieurs ensembles.

Exemple # 3: Utilisation de la fonction isDisJoint () sur plusieurs ensembles

Tout d'abord, nous avons besoin de sets qui dépassent. Nous créerons nos ensembles. Les éléments des ensembles peuvent être numériques, alphanumériques ou cordes.

Nous avons créé quatre ensembles comme on peut le voir dans le script ci-dessus. L'ensemble 'W' est un ensemble numérique avec des entrées (1, 4, 7, 3, 8, 9, 0). L'ensemble X est un ensemble alphanumérique avec des éléments («A», 1, «B», 9, 3, 5). Le jeu y est un ensemble de chaînes avec des éléments ('a', 'g', 's', 'q', 'w', 'r', 'b'), tandis que le jeu 'z' contenu les entrées numériques (7, 1, 8, 5, 2, 6, 12). Maintenant, nous appliquerons la fonction isdisjoint ().

La fonction a soulevé un type EERROR montrant que la fonction isDisJoint () n'accepte qu'un seul argument pour générer la sortie, nous ne pouvons pas appliquer la fonction isDisJoint () sur plusieurs ensembles. La fonction isdisjoint () est uniquement capable de déterminer l'existence de disjoint entre deux ensembles.

Nous avons vu comment vous pouvez déterminer la présence de disjoint entre deux ensembles. Maintenant, nous utiliserons la fonction isDisJoint () avec d'autres itérables comme la liste, le tuple, le dictionnaire et la chaîne comme argument.

Exemple n ° 4: Utilisation de la fonction isDisJoint () avec l'objet List comme argument

Dans Python, pour stocker de nombreux éléments en une seule variable, les listes peuvent être utilisées. Ils sont utilisés pour stocker les collections de données. Il peut y avoir n'importe quel nombre d'éléments dans une liste et ils peuvent être de n'importe quel type (flotteur, entier, chaîne, etc.). Tout d'abord, nous créerons un ensemble et une liste de python pour déterminer l'existence d'un disjoint entre eux.

Nous avons créé un ensemble «X» avec des valeurs (2, 4, 7, 6, 9) et une liste «Li» avec des valeurs de données (1, 2, 3, 4, 5). Maintenant, nous appliquerons la fonction sur le jeu «x» et la liste «li» sera adoptée comme un argument.

La fonction a renvoyé «faux» donc, l'ensemble et la liste donnés ne sont pas disjoints.

Exemple n ° 5: Utilisation de la fonction isDisJoint () avec un tuple comme argument

Semblable aux listes, les tuples de Python peuvent stocker de nombreux éléments dans une variable. Les collections immuables et ordonnées sont appelées tuples. Tout d'abord, nous créerons un ensemble et un tuple pour déterminer s'ils sont disjoints ou non.

Nous avons créé un ensemble `` A 'contenant les éléments (' Jim ', 9, 3, 5,' Jerry ', 7) et un tuple avec des valeurs de données (10,' Ryan ', 14, 5, 8,' Tom '). Maintenant, vérifions le disjoint entre eux.

Comme il n'y a pas d'élément commun entre l'ensemble et le tuple, la fonction est donc retournée vraie.

Exemple # 6: Utilisation de la fonction isDisJoint () avec un objet Dictionary comme argument

Les valeurs de données sont stockées comme clés: paires de valeurs dans les dictionnaires. C'est un groupe d'articles distincts, modifiables et ordonnés.

Nous avons créé l'ensemble «s» et dictionnaire »D» comme on peut le voir dans le code ci-dessus. Maintenant, nous allons vérifier le disjoint entre eux en utilisant la fonction isDisJoint ().

Comme la fonction a renvoyé «faux» donc, ils ne sont pas disjoints.

Conclusion

Dans ce tutoriel, nous vous apprenons ce que sont les ensembles disjoints et comment vous pouvez déterminer si les ensembles sont disjoints ou non en utilisant la fonction isDisJoint () dans Python. Dans les exemples, nous avons démontré l'utilisation de la fonction isdisjoint () pour vérifier le disjoint entre deux ensembles, entre le jeu et la liste, entre le jeu et le tuple, et entre le dictionnaire Python et Python.