Programmierung & Skripten

Python -Wörterbücher

Python -Wörterbücher

Einführung

Jemand hat Listen mit Gammastrahlen getroffen. Okay, so Wörterbücher sind nicht der unglaubliche Hulk, aber sie sind in dem aufgeladen, was sie tun können. In anderen Sprachen werden Wörterbücher als Hashes, assoziative Arrays und assoziative Listen bezeichnet. Es ist wahrscheinlich am besten, sie als assoziative Listen zu betrachten, denn genau das sind sie. Wörterbücher sind Listen, die zwei Werte miteinander verbinden. Sich in Bezug auf ein tatsächliches Wörterbuch zu überlegen, sie verbinden ein Wort, oder Taste mit einer Definition oder Wert. Sie funktionieren irgendwie wie eine Liste mit benutzerdefinierten Indizes.

Mit Wörterbüchern können Sie Informationen so in Verbindung bringen, wie keine andere Datenstruktur wird. Sie ermöglichen es Ihnen, verwandte Informationen auf eine Weise zu speichern und abzurufen, die Menschen sowohl für Menschen als auch für Computer bedeutet.

Wörterbücher schaffen

Das Erstellen von Wörterbüchern ist dem Erstellen von Listen sehr ähnlich. Ein Hauptunterschied besteht darin, dass Wörterbücher lockige Klammern verwenden anstelle von quadratischen.

Leer

Wie Listen können Wörterbücher mit nichts in ihnen erstellt werden. Dies ist sinnvoll, da Werte jederzeit aus einer externen Quelle ausgesetzt werden können. Wörterbücher sind dafür großartig, insbesondere wenn es um Datenbanken geht.

new_dictionary =  

Mit Einträgen

Wörterbücher können auch mit so vielen oder so wenigen Einträgen erstellt werden, wie Sie möchten. Da Wörterbücher jederzeit erweitert oder geschrumpft werden können, spielt es keine Rolle, wie viele Daten Sie beginnen, aber wenn Sie genau wissen, was Sie anfangen müssen, können Sie das Wörterbuch auf diese Weise absolut festlegen.

Distro_install_Command = 'Debian': 'Apt-Get', 'Ubuntu': 'Apt-Get', 'Fedora': 'Dnf', 'Centos': 'Yum', 'OpenSuse': 'Zypper', 'Arch' : 'Pacman', 'Gentoo': 'Emerge' 

Wie Sie sehen können, sind die Wörterbuchwerte in lockige Klammern eingewickelt. Im Inneren wird jeder Schlüssel von seinem begleitenden Wert mit einem Dickdarm getrennt, und jeder Satz wird durch ein Komma getrennt. Es ist schwierig zu erkennen, wie es oben präsentiert wird. Oft verwenden Wörterbücher Räume und Linienbrüche, um Einträge zu organisieren.

Distro_install_Command = 'Debian': 'Apt-Get', 'Ubuntu': 'Apt-Get', 'Fedora': 'Dnf', 'Centos': 'Yum', 'OpenSuse': 'Zypper', 'Arch' : 'Pacman', 'Gentoo': 'Emerge' 

Das Organisieren des Wörterbuchs Die Art und Weise, wie es oben ist. Während es so aussieht, als ob es so aussieht, als würde es auf diese Weise formatieren.

Navigieren von Wörterbüchern

Navigierende Wörterbücher ähneln navigierende Listen. Anstatt einen Index anzugeben, müssen Sie a angeben Taste Zugriff auf a Wert.

Distro_install_Command = 'Debian': 'Apt-Get', 'Ubuntu': 'Apt-Get', 'Fedora': 'Dnf', 'Centos': 'Yum', 'OpenSuse': 'Zypper', 'Arch' : 'Pacman', 'Gentoo': 'Emerge' Print (Distro_install_Command ['Gentoo']) 

Das Navigieren mit numerischen Indizes funktioniert nicht mit Wörterbüchern. Sie müssen Schlüssel verwenden. Daher ist es auch wichtig zu wissen, welche Schlüssel verwendet werden, um erfolgreich durch Wörterbücher zu navigieren.

Hinzufügen und Entfernen

Das Hinzufügen und Entfernen von Einträgen aus Wörterbüchern ist sehr einfach. Denken Sie daran, dass Wörterbücher nicht unbedingt bestellt werden, daher spielt es keine Rolle, welche Positionseinträge hinzugefügt werden.

Hinzufügen von Elementen

Das Hinzufügen von Einträgen zu einem Wörterbuch ist eher wie das Definieren einer neuen Variablen als das Hinzufügen eines neuen Elements zu einer Liste. Dazu müssen Sie zuerst den Namen des Wörterbuchs angeben, zu dem der Eintrag hinzugefügt wird, und dann die Taste. Dann können Sie das festlegen Taste gleich sein Wert.

DUPRO_INSTALL_COMMAND =  DUPRO_INSTALL_COMMAND ['DEBIAN'] = 'APT-GET' ' 

Obwohl bisher nur Stings verwendet wurden, können sowohl Zeichenfolgen als auch Zahlen als Schlüssel verwendet werden, und Werte können fast jeder Typ sein. Schauen Sie sich das Beispiel unten an.

test_dict =  test_dict [3] = "boat" test_dict ['green'] = 42 test_dict ['a list'] = [2, 4, 6, 8, 10] other_dict = 'a': 1, 'B ': 2,' c ': 3 test_dict [' a dict '] = other_dict print (test_dict) print (test_dict [' a dict ']) print (test_dict [' a list '] [1]) 

Wie Sie sehen können, sind Wörterbücher in dem, was sie speichern können und wie sie verwendet werden können, unglaublich flexibel. Das Mangel an Einschränkungen angelegt Werte Ermöglicht nahezu jeder Datentyp und jeder Struktur, eine Zahl oder eine String zu verknüpfen und abgerufen zu werden.

Gegenstände entfernen

Der einfachste Weg, Einträge aus einem Wörterbuch zu entfernen, besteht darin, die zu verwenden del Operator. Der del Der Bediener funktioniert auch auf Listen, aber es gibt andere Methoden dafür, daher wurde er bis jetzt nicht abgedeckt. del löscht einfach den angegebenen Eintrag.

Distro_install_Command = 'Debian': 'Apt-Get', 'Ubuntu': 'Apt-Get', 'Fedora': 'Dnf', 'Centos': 'Yum', 'OpenSuse': 'Zypper', 'Arch' : 'Pacman', 'Gentoo': 'Emerge' Del Distro_install_Command ['Ubuntu'] Print (Distro_install_Command) 

Abschluss

Wörterbücher sind eine weitere nützliche und dynamische Waffe in Pythons Arsenal. Sie sind eine ausgezeichnete Datenspeicherstruktur und können für viel mehr verwendet werden. Üben Sie den Zugriff auf, hinzufügen und Entfernen von Einträgen aus Wörterbüchern und versuchen Sie, ein Gefühl dafür zu bekommen, wie sie arbeiten. Der nächste Leitfaden wird tiefer in Wörterbücher eingehen und untersuchen.

Inhaltsverzeichnis

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. Python -Funktionen
Linuxcareer.Com - Linux Job Portal
Featured Linux Jobs Floss technischer Autor Wir suchen nach einem technischen Autor, der auf GNU/Linux- und Faulgangtechnologien ausgerichtet ist. Ihr...
Setzen Sie einen Keks mit Perl und CGI ein und holen Sie sie
Es gibt mehrere Parameter, die beim Erstellen eines Cookie festgelegt werden können. Dies gilt nicht nur für Perl und CGI, sondern für alle anderen En...
WWW -Mechanize - Top 101 Autorisierung erforderlich
Hier ist ein kleines Skript, wie man sich bei a anmeldet .HTaccess -geschützte Seite. Nehmen wir an, dass die URL wir uns anmelden wollen http () // w...