Heim > Backend-Entwicklung > Python-Tutorial > Python-Grundlagen: Sammlungen

Python-Grundlagen: Sammlungen

巴扎黑
Freigeben: 2017-04-01 13:25:25
Original
1686 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage