Dino Geek, versucht dir zu helfen

Wie verwende ich das Sammlungsmodul in Python?


Das `collections` Modul in Python bietet verschiedene Arten von Containern, die als Alternative zu Python’s allgemeinen eingebauten Containern wie `dict`, `list`, `set`, und `tuple` genutzt werden können.

Einige der nützlichsten Funktionen des Moduls sind:

`namedtuple()`: Gibt eine Unterklasse von Tupeln zurück, aber mit Namen Feldern.
```python
from collections import namedtuple

Car = namedtuple(“Car”, “model color year”)
my_car = Car(“BMW”, “Blue”, “2020”)
print(my_car.model) #Ausgabe: BMW
```

`deque`: Dient zur Erstellung einer doppelseitigen Warteschlange. Man kann Elemente von beiden Enden hinzufügen und entfernen.
```python
from collections import deque

dq = deque([1, 2, 3, 4, 5])
dq.append(6) # Element am Ende hinzufügen
dq.appendleft(0) # Element am Anfang hinzufügen
```

`Counter`: Ein Wörterbuch für das Zählen hashierbarer Objekte.
```python
from collections import Counter

colors = [‘blue’, ‘blue’, ‘blue’, ‘red’, ‘red’]
counter = Counter(colors)
print(counter) # Ausgabe: Counter({‘blue’: 3, ‘red’: 2})
```

`OrderedDict`: Ein Wörterbuch, das sich an die Reihenfolge erinnert, in der die Elemente hinzugefügt wurden.
```python
from collections import OrderedDict

numbers = OrderedDict(one=1, two=2, three=3)
print(numbers) # Ausgabe: OrderedDict([(‘one’, 1), (‘two’, 2), (‘three’, 3)])
```

`defaultdict`: Ruft eine Unterklasse von `dict` ab, die einen Standardwert für fehlende Schlüssel bietet.
```python
from collections import defaultdict

dd = defaultdict(int)
dd[‘one’] = 1
dd[‘two’] = 2
print(dd[‘three’]) # Ausgabe: 0
```

Zum Arbeiten mit dem `collections` Modul, müssen Sie es zuerst importieren. Es ist ein eingebautes Modul, so dass es keine Installation benötigt.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen