Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python Dictionaries meistern: Syntax, Methoden, Updates, Sortieren & Mergen

Was ist ein Dictionary in Python?

Ein Python Dictionary ist eine veränderliche, ungeordnete Sammlung von Schlüssel-Wert-Paaren. Keys müssen unveränderlich sein (z. B. Strings, Zahlen, Tupel), während Values jeden Datentyp haben können. Dictionaries werden mit geschweiften Klammern deklariert:

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}

Python 3.7+ bewahrt die Einfügereihenfolge, aber das Kernkonzept bleibt: Jeder Key bildet eindeutig auf einen Value ab.

Wesentliche Eigenschaften

Dictionary-Syntax

Dict = { 'Tim': 18, 'xyz': 25 }

Keys und Values werden durch Doppelpunkte getrennt; Paare sind kommagetrennt.

Python Dictionaries meistern: Syntax, Methoden, Updates, Sortieren & Mergen

Gängige Dictionary-Methoden

copy()

Erstellt eine flache Kopie des Dictionaries.

original = {'Tim': 18, 'Charlie': 12}
copy_dict = original.copy()

update()

Aktualisiert das Dictionary mit Schlüssel-Wert-Paaren aus einem anderen Mapping oder Iterable.

students.update({'Sarah': 9})

items()

Gibt eine View der Schlüssel-Wert-Paare des Dictionaries zurück.

list(students.items())

len()

Gibt die Anzahl der Schlüssel-Wert-Paare zurück.

len(students)

Mitgliedschaftstest (in)

Prüft, ob ein Key im Dictionary existiert.

"email" in my_dict

Einträge aktualisieren und löschen

Key hinzufügen oder modifizieren

students.update({"Sarah": 9})

Key löschen

del students["Charlie"]

Iterieren und Sortieren

Obwohl Dictionaries ungeordnet sind, können Sie Keys für die Anzeige sortieren.

for name in sorted(students):
    print(f"{name}:{students[name]}")

Konvertierung zu String

Nutzen Sie str() für eine druckbare Repräsentation.

print(str(students))

Zwei Dictionaries mergen

Zwei gängige Methoden:

Code-Beispiele

Python 3 Beispiel – Dictionary erstellen und ausgeben

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print(students)

Key-Existenz prüfen

if "Tim" in students:
    print("Tim ist vorhanden")

Methoden-Referenztabelle

MethodeBeschreibungSyntax
copy()Flache Kopie des Dictionariesdict.copy()
update()Mergen oder Key-Value-Paare hinzufügendict.update(other)
items()View der Key-Value-Tupeldict.items()
len()Anzahl der Einträgelen(dict)
inKey-Existenz prüfenkey in dict

Wichtigste Erkenntnisse

Python

  1. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  2. Insertion Sort Algorithmus in Java: Klares Beispiel & Schritt-für-Schritt-Anleitung
  3. Python Dictionaries: Hinzufügen, Aktualisieren und Verwalten von Key/Value-Paaren
  4. Pythons strip()-Methode meistern: Umfassender Leitfaden & Praxisbeispiele
  5. Python len(): Praktischer Leitfaden zur Messung von Objektlängen
  6. Pythons yield meistern: Generator vs. Return – Ein praktischer Leitfaden
  7. Python Counter in collections: Effizientes Zählen, Aktualisieren und arithmetische Operationen
  8. Pythons enumerate() meistern: Schleifen mit Indizes für Listen, Tupel, Strings und Dictionaries
  9. Python time.sleep(): Delays in Ihrem Code hinzufügen (Beispiel)
  10. Python Lists meistern: Append, Sort, Length & List Comprehensions (Praxis-Guide)