Sous-ensembles et sur-ensembles
Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 36 sur 78.
En théorie des ensembles, un sous-ensemble est un ensemble dont tous les éléments sont contenus dans un autre ensemble. À l’inverse, un sur-ensemble est un ensemble qui contient tous les éléments d’un autre ensemble.
Vérifier si un ensemble est un sous-ensemble (<= ou issubset()) :
set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2
print(is_subset)
# Sortie : TrueDans cet exemple, set1 est un sous-ensemble de set2 car tous les éléments de set1 se trouvent également dans set2.
Vérification d’un sous-ensemble strict (<) :
set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2
print(is_proper_subset)
# Sortie : TrueIci, set1 est un sous-ensemble strict de set2 parce que set1 est un sous-ensemble de set2, et que set2 contient au moins un élément qui ne se trouve pas dans set1.
Vérification d’un sur-ensemble (>= ou issuperset()) :
set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2
print(is_superset)
# Sortie : TrueDans ce cas, set1 est un surensemble de set2 parce que set1 contient tous les éléments de set2.
Vérifier si un ensemble est un surensemble propre (>) :
set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2
print(is_proper_superset)
# Sortie : TrueIci, set1 est un surensemble strict de set2 parce que set1 est un surensemble de set2 et que set1 contient au moins un élément qui ne se trouve pas dans set2.
Défi
FacileCréez une fonction nommée check_sets qui prend deux ensembles, set1 et set2, comme arguments. La fonction doit effectuer les opérations suivantes :
- Vérifier si
set1est un sous-ensemble deset2. - Vérifier si
set2est un sur-ensemble deset1. - Vérifier si
set1est un sous-ensemble propre deset2. - Vérifier si
set2est un sur-ensemble propre deset1. - Retourner un dictionnaire contenant les résultats de ces opérations, avec les clés
"is_subset","is_superset","is_proper_subset"et"is_proper_superset".
Essayez vous-même
def check_sets(set1, set2):
# Vérifier si set1 est un sous-ensemble de set2
is_subset =
# Vérifier si set2 est un surensemble de set1
is_superset =
# Vérifier si set1 est un sous-ensemble propre de set2
is_proper_subset =
# Vérifier si set2 est un surensemble propre de set1
is_proper_superset =
# Retourner un dictionnaire contenant les résultats
return {
"is_subset": is_subset,
"is_superset": is_superset,
"is_proper_subset": is_proper_subset,
"is_proper_superset": is_proper_superset
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique et flux
1Exploration des variables
ConstantesAffectations multiplesÉchange de variablesVariables de substitutionArrondir des nombresCasting de listes4Application de carnet de contacts
Afficher le menuAjouter un contact7Ensembles Partie 2
Opérations mathématiques Partie 1Opérations mathématiques Partie 2Récapitulatif - Chasse au trésorSous-ensembles et sur-ensemblesItérer sur les ensemblesRécapitulatif - Suivi de tournoi10Compréhensions de listes basiques
La syntaxeCréer des listes simplesAjouter des conditionsUtiliser l'agrégation de donnéesRécapitulatif - House Of ListsRécapitulatif - Elements Of Freedom13Système de gestion des stocks
Présentation du projetAjouter un article2Les dictionnaires - Partie 1
Qu'est-ce qu'un dictionnaire ?Créer un dictionnaireAccéder aux valeursModifier des dictionnairesRécapitulatif - Gestionnaire de recettes5Prise de décision avancée
Opérateur ternaireVérifications d'appartenanceVérifications d'identitéErreurs d'indentationRécapitulatif - Filtre de vacances8Gestionnaire de dossiers étudiants
Présentation du projetAjouter un étudiant11Fonctions avancées
Retourner plusieurs valeursFonctions Lambda - Partie 1Fonctions Lambda - Partie 2Défi récapitulatif - Tri LambdaFonctions récursives - Partie 1Fonctions récursives - Partie 2Récapitulatif - Somme d'une liste imbriquée14Fonctions d'ordre supérieur
La fonction MapLa fonction FilterRécapitulatif - Validateur d'e-mailsRécapitulatif - Processeur de nombres3Dictionnaires - Partie 2
Méthodes de dictionnaireDictionnaires imbriquésVérification des clésParcourir les dictionnairesRécapitulatif - Compteur de fréquence6Les Ensembles - Partie 1
Qu'est-ce qu'un ensemble ?Opérations de baseMéthodes des ensemblesRécapitulatif - Supprimer les doublons9Agrégation de données avancée
Utilisation de SumTrouver le minimum et le maximumTrier les données efficacementRécapitulatif - Trieur de dictionnairesEntraînez-vous par vous-même : Compilateur Python en ligne