Set: Verschiedene Elemente werden zu einem Set gruppiert, dem grundlegenden Datentyp von Python. Sammlungsklassifizierung: veränderlicher Satz (Satz), unveränderlicher Satz (eingefrorener Satz), die Erstellungsmethode ist die gleiche: ungeordnet, einzigartig, schnell>>> 🎜 >set('ian')>>> s{'a', 'n', 'i'}>>> len(s)3>>> ' apple','pear','peach']>>> s =set(li)>>> > ;>> len(s)3
2. Auf die Sammlung zugreifen
Da die Sammlung selbst ungeordnet ist, können Sie keine Index- oder Slice-Operation für die Sammlung erstellen. nicht
in, um auf Sammlungselemente zuzugreifen oder diese zu bestimmen. >>> 'Apfel' in
sTrue>>> 'Banane'in sFalse>>> für i ins:... print(i)... Peachpearapple
3. Satz und Inhalt aktualisieren
Methode hinzufügen: Fügen Sie das als Ganzes zu übergebende Element zum Satz hinzu>>> }>>>
a.add('banana')>>> a{'peach', 'banana',
'pear', 'apple'} Aktualisierungsmethode: Teilen Sie die Elemente, die übergeben werden sollen, und übergeben sie als Einzelpersonen an die Sammlung>>> 🎜>a.update('peach')>>> a{'c', 'p', 'apple','h', 'e', 'a '} Methode entfernen: lösche das angegebene Element>>> a{'c', 'p', 'apple','h', 'e', 'a'}>>>
a .remove('apple')>>> a{'c', 'p', 'h', 'e',
'a'} Pop-Methode: ein Element entfernen und> ;>> zurückgeben ; a{'h', 'e', 'a'}>>> c =
a.pop()>>> ;>> c'h'
Was ist der Unterschied zwischen #remove und pop?
#remove löscht nur das Element, erfordert Parameter und hat keinen Rückgabewert. #pop entfernt das Element und weist es zu, erfordert keine Parameter und hat einen Rückgabewert
Schnittpunkt>>> ; a{'e', 'a'}>>> b{'c', 'a', 'b'}>>> >>> ;
a.intersection(b){'a'} Union (Sammlung)>>> Differenzsatz> >>
a.difference(b)
#Who.difference, ist derjenige in der Schleife{'e'}>>>
b.difference(a) {'c', 'b'}>>>a-b #Gleiche wie Differenz{'e'}>>> b-a{'c', 'b'} Symmetrieunterschied#Das bist du nicht in mir oder ich bin in keinem von beiden Die Werte in dir, die beiden Mengen werden jeweils einmal durchlaufen #Es kann auch als Vereinigung der Differenzmengen der beiden Mengen verstanden werden>>>a.symmetric_difference (b) #Welche Menge ist vorne gleich{' c', 'e', 'b'}>>>b.symmetric_difference(a){'e', 'c', 'b'}>>>(a-b )|(b-a)
#Die Vereinigung zweier Mengen von Differenzen {'e', 'c', 'b'}
-->
Das obige ist der detaillierte Inhalt vonPython-Grundlagen: Sammlungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!