Python-Lernpfad

巴扎黑
巴扎黑Original
2017-06-23 15:48:131303Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn