Maison > Article > développement back-end > parcours d'apprentissage Python
À cause du travail, mes études stagnent depuis longtemps et j'ai pris beaucoup de retard. En réalité, il est important d’apprendre à persévérer. Il y a trop de tentations autour de nous et toute difficulté peut devenir une raison pour abandonner. Laissez-vous continuer à marcher, aussi petits que soient les pas, tant que vous marchez, il y a de l'espoir. Donnez-le-vous et combattez jusqu'au bout.
Ensemble
Un ensemble est une combinaison de données non ordonnée et non répétitive. Ses principales fonctions sont les suivantes :
Supprimez la duplication, transformez une liste en un ensemble, et cela supprimera automatiquement les doublons
Test de relation, testez l'intersection, l'ensemble de différences et l'Union et autres relations
Changer la liste en un ensemble
list_1 = [1,4,5,7,3,6,7,9] liset_1 = set(list_1) print(list_1,type(list_1)) >>>
[1, 4, 5, 7, 3, 6, 7, 9]
Processus terminé avec le code de sortie
Intersection
list_1 = [1,4,5,7,3,6,7,9]
liset_1 = set(list_1)
list_2 = set([2,6,0,66,22,8,4])
print(list_1,list_2)
list_1.intersection(list_2)
print( list_1.intersection (list_2))
>>>
[4,6]
Union
list_1 = [1,4,5,7,3,6,7,9]
liset_1 = set(list_1)
list_2 = set([2,6,0,66,22,8 , 4])
print(list_1.union(list_2))
>>>
[0,1,2,3,4,5,6,7,66, 9 ,8,22]
Ensemble de différences
list_1 = [1,4 , 5,7,3,6,7,9]
liset_1 = set(list_1)
list_2 = set([2,6,0,66,22,8,4])
print(list_1 .différence(list_2))
>>>
[1,3,5,9,7]
Sous-ensemble
list_1 = [1,4,5,7,3,6,7,9]
liset_1 = set(list_1)
list_2 = set([2,6,0,66,22,8,4])
print(list_1.issubset(list_2))
>>>
faux
ensemble parent
list_1 = [1,4,5,7,3,6,7,9]
liset_1 = set(list_1)
list_2 = set( [2 ,6,0,66,22,8,4])
print(list_1.issuperset(list_2))
>>>
false
Ensemble de différences symétriques
list_1 = [1,4,5,7,3,6,7, 9]
liset_1 = set(list_1)
list_2 = set([2,6,0,66,22,8,4])
print(list_1.issubset(list_2))
>>>
[0,1,2,66,3,5,7,9,22]
Il est jugé qu'il n'y a pas d'intersection
print("---------- " )
list_3 = ensemble([1,3,7])
list_4 = ensemble([5,6,8])
print(list_3.isdisjoint(list_4))
>>>
vrai
Bien sûr, l'opération peut aussi se faire avec des symboles :
s = set ([3, 5,9,10]) #Créer un ensemble de valeurs
t = set("Bonjour") #Créer un ensemble de caractères uniques
a = t | s (Le terme est en t, mais pas en s)
d = t ^ s # Ensemble de différences symétriques (le terme est en t ou s, mais ne le sera pas apparaître dans les deux en même temps)
Opérations de base :
t.add('x') # Ajouter un élément
s.update ([10,37,42]) # Add in s Plusieurs éléments
Utilisez Remove() pour supprimer un élément :
t.remove('H')
len(s)
La longueur de l'ensemble
x en s
Tester si x est membre de s
x pas dans s
Test si x n'est pas membre de s
s.issubset(t)
s <= t
Test si chaque élément de s est dans t
s.issuperset(t)
s >= t
Test si chaque élément de t est dans s
s.union(t)
s t
Renvoyer un nouveau ensemble contenant tous les éléments de s et t
s.intersection(t)
s & t
Renvoie un nouvel ensemble contenant des éléments communs dans s et t
s.difference( t)
s - t
Renvoie un nouvel ensemble contenant des éléments qui sont dans s mais pas dans t
s.ometric_difference(t)
s ^ t
Renvoie un nouvel ensemble contenant s et t Éléments non répétés dans
s.copy()
Renvoie une copie superficielle de l'ensemble "s"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!