Méthodes des ensembles
Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 31 sur 78.
Voici encore plus de méthodes d'ensemble essentielles :
discard(element) : Supprime l'élément spécifié de l'ensemble s'il existe. Ne lève pas d'erreur si l'élément n'est pas trouvé.
my_set = {1, 2, 3}
my_set.discard(3) # Supprime 3 de l'ensemble
my_set.discard(4) # Pas d'erreur, même si 4 n'est pas dans l'ensemble
print(my_set)
# Output: {1, 2}pop() : Supprime et renvoie un élément arbitraire de l'ensemble. Lève une erreur KeyError si l'ensemble est vide.
my_set = {1, 2, 3}
element = my_set.pop() # Supprime et renvoie un élément arbitraire
print(element)
# Sortie : 1 (ou un autre élément, car c'est arbitraire)
print(my_set)
# Sortie : {2, 3} (ou un ensemble différent, selon l'élément supprimé)clear() : Supprime tous les éléments de l'ensemble, le rendant vide.
my_set = {1, 2, 3}
my_set.clear() # Supprime tous les éléments
print(my_set)
# Output: set()Défi
FacileÉcrivez un programme qui effectue les tâches suivantes :
- Créez un ensemble appelé
numberscontenant les valeurs 10, 20, 30, 40, 50. - Utilisez la méthode
discard()pour supprimer 35 de l'ensemble. - Utilisez la méthode
pop()pour supprimer un élément arbitraire et stockez-le dans une variable appeléepopped_element. - Utilisez la méthode
clear()pour vider l'ensemble. - Affichez les éléments suivants :
- L'ensemble après avoir utilisé
discard(). - La valeur de
popped_element. - L'ensemble après avoir utilisé
clear().
- L'ensemble après avoir utilisé
Aide-mémoire
Méthodes d'ensemble essentielles pour supprimer des éléments :
discard(element) : Supprime l'élément spécifié de l'ensemble s'il existe. Ne lève pas d'erreur si l'élément n'est pas trouvé.
my_set = {1, 2, 3}
my_set.discard(3) # Supprime 3 de l'ensemble
my_set.discard(4) # Pas d'erreur, même si 4 n'est pas dans l'ensemblepop() : Supprime et renvoie un élément arbitraire de l'ensemble. Lève une KeyError si l'ensemble est vide.
my_set = {1, 2, 3}
element = my_set.pop() # Supprime et renvoie un élément arbitraireclear() : Supprime tous les éléments de l'ensemble, le rendant vide.
my_set = {1, 2, 3}
my_set.clear() # Supprime tous les éléments
print(my_set) # Sortie : set()Essayez vous-même
# Écrire le code iciCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logic & Flow
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 dictionnaires