Sammlungen in Python

Sammlungen in Python
Python-Sammlungen sind nur Container, die Datenobjekte mit verschiedenen Datentypen enthalten können. Jeder Sammlungstyp hat seine eigenen Funktionen, die wir in dieser Lektion betrachten werden. Lassen Sie uns über diese Sammlungen und ihre am häufigsten verwendeten Datentypen untersuchen.

Art der Sammlungen

Wir werden in dieser Lektion Kollektionen in Python untersuchen:

  • Geordnet
  • Standarddikt
  • Schalter
  • genannt
  • Deque

Geordnet

Wenn Reihenfolge der Einfügung Von den Schlüssel und Wertsfragen für das Programm sollten wir nutzen Geordnet Sammlung. Wenn der Wert für denselben Schlüssel eingefügt wird, wird der letzte Wert mit dem neuen Wert überschrieben. Schauen wir uns ein Beispielprogramm an:

Aus den Sammlungen importieren geordnet
Autor = ordnungsgemäß ([
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
]))
Für Num, Name im Autor.Artikel():
print (num, name)

Hier ist, was wir mit diesem Befehl zurückbekommen:

Auftragssammlung in Python

Standarddikt

Die nächste Sammlung in Python ist Standarddict. Diese Sammlung kann doppelte Schlüssel enthalten. Der Hauptvorteil dieser Sammlung besteht darin, dass wir Werte sammeln können, die zu den identischen Schlüssel gehören. Schauen wir uns ein Programm an, das dasselbe zeigt:

Aus den Sammlungen importieren Sie Standarddict
grade = [
('Shubham', 'B'),
('David', "a"),
('LinuxHint', 'B'),
('LinuxHint', 'a')
]
dict_grade = defaultDict (Liste)
Für den Schlüssel, Wert in der Klasse:
dict_grad [Schlüssel].anhängen (Wert)
drucken (liste (dict_grad.Artikel()))

Sehen wir uns die Ausgabe für diesen Befehl an:

DefaultDict -Sammlung in Python

Hier die Elemente im Zusammenhang mit demselben Schlüssel LinuxHint wurden gesammelt und im Ausgang als zusammen gezeigt.

Schalter

Die Zählersammlungen ermöglichen es uns, alle Werte zu zählen, die in der Sammlung gegen denselben Schlüssel vorhanden sind. Hier ist ein Programm, um zu zeigen, wie die Schalter Sammlung funktioniert:

aus den Kollektionen importieren
marks_collect = [
('Shubham', 72),
('David', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
Counted = counter (Name für den Namen, Markierungen in marks_collect)
drucken (gezählt)

Hier ist, was wir mit diesem Befehl zurückbekommen:

Countersammlung in Python

Dies bietet eine sehr einfache Möglichkeit, Gegenstände in einer Puython -Sammlung zu zählen.

genannt

Wir können auch eine Sammlung von Elementen haben, bei denen Werte einem benannten Schlüssel zugewiesen werden. Auf diese Weise ist es einfach, auf einen Wert zuzugreifen, der einem Namen anstelle eines Index zugeordnet ist. Schauen wir uns ein Beispiel an:

Kollektionen importieren
Person = Sammlungen.Namenstuple ('Person', 'Name Age Gender')
oshima = person (name = 'oshima', Alter = 25, Geschlecht = 'f')
drucken (oshima)
print ('Name der Person: 0'.Format (Oshima.Name))

Sehen wir uns die Ausgabe für diesen Befehl an:

Genannt Tuple Collection in Python

Deque

Als letztes Beispiel können wir eine Sammlung von Elementen beibehalten und Zeichen entfernen, die sie als Deque -Prozess bilden. Schauen wir uns ein Beispiel für dasselbe an:

Kollektionen importieren
Person = Sammlungen.Deque ('Oshima')
print ('deque:', Person)
print ('Warteschlangenlänge:', Len (Person))
print ('links Teil:', Person [0])
print ('richtiger Teil:', Person [-1])
Person.entfernen ('m')
print ('entfernen (m):', Person)

Hier ist, was wir mit diesem Befehl zurückbekommen:

Dequeue -Sammlung in Python

Abschluss

In dieser Lektion haben wir uns verschiedene Sammlungen angesehen, die in Python verwendet wurden und was jede Kollektion als andere Fähigkeit bietet.