Heim > Artikel > Backend-Entwicklung > Python-Lernpfad
Arbeitsbedingt stagnierte mein Studium schon lange und ich bin stark in Rückstand geraten. Es ist wirklich wichtig zu lernen, durchzuhalten. Es gibt zu viele Versuchungen um uns herum und jede Schwierigkeit kann ein Grund sein, aufzugeben. Gehen Sie weiter, egal wie klein die Schritte sind, solange Sie gehen, gibt es Hoffnung. Gib es dir selbst und kämpfe bis zum Ende.
Set
Ein Set ist eine ungeordnete, sich nicht wiederholende Datenkombination. Seine Hauptfunktionen sind wie folgt:
Duplikate entfernen, eine Liste in eine Menge umwandeln und Duplikate automatisch entfernen
Beziehungstest, Schnittmenge, Differenzmenge und Vereinigung testen andere Beziehungen
Ändern Sie die Liste in einen Satz
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]
Prozess mit Exit-Code abgeschlossen
Schnittpunkt
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]
Differenzsatz
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 .difference(list_2))
>>>
[1,3,5,9,7]
Teilmenge
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))
>>>
false
Elternsatz
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
Symmetrischer Differenzsatz
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]
Es wird festgestellt, dass es keinen Schnittpunkt gibt
print("---------- " )
list_3 = set([1,3,7])
list_4 = set([5,6,8])
print(list_3.isdisjoint(list_4))
>>>
true
Natürlich kann die Operation auch mit Symbolen erfolgen:
s = set ([3, 5,9,10]) #Erstellen Sie eine Reihe von Werten
t = set("Hallo") #Erstellen Sie eine Reihe eindeutiger Zeichen
a = t | (Der Begriff ist in t, aber nicht in s)
d = t ^ s # in beiden gleichzeitig erscheinen)
Grundoperationen:
t.add('x') # Ein Element hinzufügen
s.update ([10,37,42]) # s hinzufügen Mehrere Elemente
Verwenden Sie Remove(), um ein Element zu löschen:
t.remove('H')
len(s)
Die Länge der Menge
x in s
Testen Sie, ob x ein Mitglied von s ist
x nicht in s
Testen Sie, ob x kein Mitglied von s ist
s.issubset(t)
s <= t
Testen Sie, ob jedes Element in s in t ist
s.issuperset(t)
s >= t
Testen Sie, ob jedes Element in t in s ist
s.union(t)
s | Menge, die jedes Element in s und t enthält
s.intersection(t)
s & t
Gibt eine neue Menge zurück, die gemeinsame Elemente in s und t enthält
s.difference( t)
s - t
Gibt eine neue Menge zurück, die Elemente enthält, die in s, aber nicht in t sind
s.symmetric_difference(t)
s ^ t
Gibt eine neue Menge zurück enthält s und t Nicht wiederholte Elemente in
s.copy()
Gibt eine flache Kopie der Menge „s“ zurück
Das obige ist der detaillierte Inhalt vonPython-Lernpfad. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!