« Programmation Python/Ensembles » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 8 :
Exemple :
<source lang="python">
set1 = set() # A# newNouvel emptyensemble setvide
set1.add("cat") # Add# aAjout singled'un membermembre
set1.update(["dog", "mouse"]) # AddAjout de severalplusieurs membersmembres
if "cat" in set1: # MembershipRecherche d'un testmembre
set1.remove("cat") # Retrait d'un membre
#set1.remove("elephant") - throwsErreur de retrait d'un anmembre errorintrouvable
set1.discard("elephant") # NoAucune erreur de retrait d'un errormembre thrownintrouvable
 
print set1
forprint(set1) item in set1: # Iteration AKA for each# Affichage d'un elementensemble
for item in set1: # Itération pour chaque élément
print (item)
print ("Item count:", len(set1)) # LengthCompte AKAdes size AKA item countéléments
#1stitem = set1[0] # Error: no indexing for sets
 
isempty = len(set1) == 0 # Test for emptiness
#1stitem = set1[0] # Error: no indexingErreur ford'index setsintrouvable
set1 = set(["cat", "dog"]) # Initialize set from a list
isempty = len(set1) == 0 # Test forsi l'ensemble est emptinessvide
set1 = set(["cat", "dog"]) # InitializeInitialisation de l'ensemble depuis setune fromliste ade listmembre
set2 = set(["dog", "mouse"])
set3 = set1 & set2 # Intersection
set4 = set1 | set2 # Union
set5 = set1 - set3 # Set# differenceDifférence
set6 = set1 ^ set2 # SymmetricDifférence differencesymétrique
issubset = set1 <= set2 # SubsetTest de testsous-ensemble
issuperset = set1 >= set2 # SupersetTest de testsur-ensemble
set7 = set1.copy() # ACopie shallowd'un copyensemble
set7.remove("cat")
set8 = set1.copy()
set8.clear() # Clear AKA emptyEffacement AKAd'un eraseensemble
print (set1, set2, set3, set4, set5, set6, set7, set8, issubset, issuperset)
</source>