Python Set Issubset Method

Python Set Issubset Method
«Une notion mathématique appelée ensembles comprend des sous-ensembles. Un ensemble est un groupe d'éléments qui sont enfermés dans des parenthèses bouclées ou des accolades, telles que «a, b, c, d». Le jeu y est considéré comme le sous-ensemble de SET X si SET X est un ensemble de nombres pair et Set Y contient les nombres 2, 4, 8. Y est désigné comme un sous-ensemble de x, et x est le superset de y. Dans Python, nous pouvons également trouver si un ensemble est un sous-ensemble en utilisant différentes méthodes. Nous apprendrons à utiliser et à implémenter la fonction issubset () de la Bibliothèque standard de Python dans cet article. Nous vous apprendrons comment vérifier si un ensemble donné est un sous-ensemble d'un autre ensemble / objet itérable ou non."

Quelle est la fonction issubset () dans python?

Pour déterminer si tous les éléments d'un ensemble sont inclus dans l'ensemble fourni, la fonction Python IssubSet () peut être utilisée. Si chaque entrée de l'ensemble existe également dans l'autre ensemble (à partir de laquelle nous comparons les éléments), il renvoie vrai; Sinon, il renvoie faux. Cette méthode accepte les types de liste, le tuple, le dictionnaire, le jeu et la chaîne comme arguments. Si un type itérable autre que l'ensemble est utilisé comme argument, il modifie d'abord l'objet itérable en un objet SET avant de déterminer si tous les éléments de l'Iitable sont inclus dans l'ensemble sur lequel la méthode issubset () est appelée.

Syntaxe: ensemble.issubset («itérable»)

Où,

Itérable: L'ensemble / itérable qui devrait être utilisé pour comparer les éléments de cet ensemble.

Retour: L'ensemble de fonctions.issubSet () Renvoie un booléen indiquant si l'ensemble sur lequel la fonction est appliquée est un sous-ensemble de l'ensemble spécifié comme argument.

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

Il existe deux méthodes simples et faciles pour vérifier si un ensemble est un sous-ensemble en Python. La première méthode consiste à utiliser la fonction issubSet (), et la deuxième méthode consiste à utiliser l'opérateur de sous-ensemble "<=”. However, we will demonstrate the working and use of the first method only in this tutorial. Check the below examples to understand how the presence of a subset is identified in python's sets.

Exemple 1: Utilisation de la fonction issubset () sur des ensembles entiers

Nous allons commencer cet exemple avec la création de nos ensembles numériques / entiers (composé de candidatures numériques).

Trois sets, je.e., «A», «B» et «C», ont été créés en stockant les éléments (1, 5, 6, 8, 9, 4, 3), (1, 3, 5, 9) et (3, 6 , 8, 2, 5) respectivement. Nous allons maintenant déterminer si le jeu «B» est un sous-ensemble de Set «A».

Nous avons appliqué la fonction sur l'ensemble B, et l'ensemble A est passé comme argument à l'intérieur de la fonction issubset (). Comme vous pouvez le remarquer que tous les éléments de l'ensemble B, je.e., 1, 3, 5 et 9, existent également dans l'ensemble. Ainsi, après avoir comparé les éléments de l'ensemble B avec l'élément de l'ensemble A, la fonction a renvoyé une sortie de «vrai». Nous allons maintenant appliquer la fonction sur l'ensemble C, et encore une fois, nous vérifierons à partir des éléments de l'ensemble A en utilisant la fonction issubset ().

La fonction est retournée fausse, indiquant que c n'est pas un sous-ensemble de. Vous pouvez également observer par vous-même que l'élément «2» n'est pas courant dans les ensembles A et C.

Exemple 2: Utilisation de la fonction issubset () sur des ensembles de chaînes

Nous avons vu comment vérifier qu'un ensemble soit un sous-ensemble lorsque nous avons des ensembles d'entiers. Nous allons maintenant vérifier le sous-ensemble des ensembles de chaînes. Pour utiliser la fonction issubset (), nous devons d'abord créer nos ensembles de chaînes.

Trois ensembles X, Y et Z ont été créés avec les valeurs de chaîne («C», «A», «R», «G», «Q», «C», «Z»), («A», «D», «R», «F», «C») et («Q», «Z», «C», «A», «G») respectivement. Maintenant, nous appliquerons la fonction issubset () sur l'ensemble y, et le X sera passé comme argument de la fonction issubset ().

La fonction a déterminé que y n'est pas un sous-ensemble de l'ensemble x car les éléments «D» et «F» ne sont pas présents dans l'ensemble x. Vérifions maintenant le set z.

La fonction est retournée «vrai» car tous les éléments de z sont également présents dans l'ensemble x.

Il a été démontré comment déterminer si un ensemble donné est un sous-ensemble d'un autre ensemble. Nous allons maintenant appliquer la méthode issubset () avec des itérables différents comme arguments, tels que le dictionnaire, la liste et le tuple.

Exemple 3: Utilisation de la fonction issubset () avec Python Dict comme argument

Dans les dictionnaires, les données sont stockées sous forme de paires de clés: Valeur. Il s'agit d'une collection d'articles uniques, modifiables et commandés. Créons notre dictionnaire Python et un ensemble en premier.

Nous avons créé un dictionnaire Python avec Key: Values ​​Pairs ('A': 12, 'Q': 22, 'T': 53, 'W': 14, 'B': 6, 'I': 4). Nous avons également créé deux ensembles «set1» et «set2» avec les valeurs de données (45, 3, 22, 14, 4, 6) et (14, 12, 22, 6). Tout d'abord, nous vérifierons si Set1 est un sous-ensemble de dictionnaire D.

Le jeu «set1» n'est pas un sous-ensemble de dictionnaire «d»; C'est pourquoi la fonction est revenu faux. Maintenant, nous allons vérifier «set2».

Nous obtenons la sortie comme vraie car l'ensemble «set2» est un sous-ensemble de dictionnaire D.

Exemple 4: Utilisation de la fonction issubset () avec la liste Python comme argument

Nous allons maintenant vérifier un ensemble s'il s'agit d'un sous-ensemble d'une liste de python donnée ou non. Tout d'abord, nous créerons notre liste et les ensembles sur lesquels nous pouvons utiliser la fonction issubset ().

Tout d'abord, nous avons créé un objet de liste «L» avec des éléments de données («Q», «W», «E», «R», «T», «Y»). De plus, deux ensembles «S1» et «S2» sont créés avec les entrées de données («Q», «T», «R», «Y») et («W», «R», «E», «I ") respectivement. Nous allons maintenant vérifier si S1 est un sous-ensemble de liste «L».

Chaque entrée de données stockée dans Set «S1» est également présente dans la liste «L», donc la sortie est vraie. Vérifions maintenant le jeu «S2».

On peut observer que l'ensemble «S2» contient un élément «I», qui n'est pas présent dans la liste «L», donc S2 n'est pas un sous-ensemble de la liste «L».

Exemple 5: Utilisation de la fonction issubset () avec Python Tuple comme argument

Vous avez vu comment nous avons utilisé le dictionnaire et la liste comme argument de la fonction issubset (). Maintenant dans cet exemple, nous utiliserons le tuple Python comme argument pour la fonction, et nous vérifierons si un ensemble est un sous-ensemble d'un tuple donné ou non.

Nous avons créé un tuple «R» avec des valeurs de données (2, 4, 6, 8, 10, 12). Nous avons également créé les ensembles «x» et «y» avec les valeurs de données (6, 2, 14, 4) et (12, 10, 8, 6), respectivement. Maintenant, nous vérifierons si le jeu «X» est un sous-ensemble du tuple «T».

La fonction est retournée fausse; Par conséquent, l'ensemble «x» n'est pas un sous-ensemble de tuple «T». Vérifions maintenant le jeu «Y».

L'ensemble «Y» est un sous-ensemble du tuple «T».

Conclusion

Dans cet article, nous avons essayé d'expliquer quels sont les ensembles disjoints et comment utiliser la méthode issubset () de Python pour vérifier si un ensemble est disjoint ou non. Vous pourriez maintenant être en mesure d'appliquer vous-même la fonction issubset () après avoir suivi ce tutoriel. Dans les exemples de ce didacticiel, nous avons pratiquement illustré comment utiliser la fonction issubset () de Python pour déterminer si un ensemble est un sous-ensemble d'un ensemble, d'un dictionnaire, d'une liste ou de tuple donné.