Verschiedene eingebaute Python-Objekte manipulieren

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie lernen, wie Sie verschiedene eingebaute Python-Objekte manipulieren können. Python bietet eine Reihe von eingebauten Datentypen wie Zahlen, Strings, Listen und Dictionaries. Das Beherrschen dieser Objekte ist für jeden Python-Programmierer von entscheidender Bedeutung.

Zusätzlich werden Sie durch praktische Übungen essentielle Python-Operationen üben und lernen, wie Sie effektiv mit Python-Zahlen, Strings, Listen und Dictionaries arbeiten können.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/numeric_types -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/strings -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/for_loops -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/lists -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/dictionaries -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/standard_libraries -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} python/data_collections -.-> lab-132391{{"Verschiedene eingebaute Python-Objekte manipulieren"}} end

Arbeiten mit Python-Zahlen

Python bietet umfassende Unterstützung für numerische Operationen. In der Programmierung sind Zahlen grundlegende Datentypen, die für Berechnungen und die Darstellung von Mengen verwendet werden. In diesem Schritt werden Sie die grundlegende Manipulation von Zahlen in Python kennenlernen, was für die Durchführung verschiedener mathematischer Operationen in Ihren Programmen unerlässlich ist.

Grundlegende arithmetische Operationen

Um mit Python-Zahlen zu beginnen, müssen Sie zunächst eine Python-Interaktive Shell öffnen. Dies können Sie tun, indem Sie python3 in Ihrem Terminal eingeben. Die Python-Interaktive Shell ermöglicht es Ihnen, Python-Code Zeile für Zeile zu schreiben und auszuführen, was ideal für das Testen und Lernen ist.

python3

Sobald Sie in der Python-Interaktive Shell sind, können Sie einige grundlegende arithmetische Operationen ausprobieren. Python folgt den Standardregeln der Mathematik für die Arithmetik, wie z.B. der Operatorrangfolge (PEMDAS: Klammern, Exponenten, Multiplikation und Division, Addition und Subtraktion).

>>> 3 + 4*5    ## Multiplikation hat eine höhere Priorität als Addition, also wird zuerst 4*5 berechnet und dann zu 3 addiert
23
>>> 23.45 / 1e-02    ## Hier wird die wissenschaftliche Notation für 0.01 verwendet. Die Division wird durchgeführt, um das Ergebnis zu erhalten
2345.0

Ganzzahlige Division

Python 3 behandelt die Division anders als Python 2. Das Verständnis dieser Unterschiede ist wichtig, um unerwartete Ergebnisse in Ihrem Code zu vermeiden.

>>> 7 / 4    ## In Python 3 gibt die normale Division immer einen Float zurück, auch wenn das Ergebnis eine Ganzzahl sein könnte
1.75
>>> 7 // 4   ## Ganzzahlige Division (abschneiden des Dezimalteils) gibt Ihnen den Quotienten als Ganzzahl
1

Methoden für Zahlen

Zahlen in Python haben mehrere nützliche Methoden, die oft übersehen werden. Diese Methoden können komplexe numerische Operationen und Konvertierungen vereinfachen. Lassen Sie uns einige von ihnen untersuchen:

>>> x = 1172.5
>>> x.as_integer_ratio()    ## Diese Methode stellt die Fließkommazahl als Bruch dar, was für einige mathematische Berechnungen nützlich sein kann
(2345, 2)
>>> x.is_integer()    ## Prüft, ob die Fließkommazahl ein ganzzahliger Wert ist. In diesem Fall ist 1172.5 keine Ganzzahl, also gibt es False zurück
False

>>> y = 12345
>>> y.numerator    ## Für Ganzzahlen ist der Zähler die Zahl selbst
12345
>>> y.denominator    ## Für Ganzzahlen ist der Nenner immer 1
1
>>> y.bit_length()    ## Diese Methode gibt Ihnen die Anzahl der Bits an, die benötigt werden, um die Zahl binär darzustellen, was bei bitweisen Operationen nützlich sein kann
14

Diese Methoden sind besonders nützlich, wenn Sie bestimmte numerische Operationen oder Konvertierungen durchführen müssen. Sie können Ihnen Zeit sparen und Ihren Code effizienter machen.

Wenn Sie mit der Exploration der Python-Interaktiven Shell fertig sind, können Sie sie beenden, indem Sie eingeben:

>>> exit()

Arbeiten mit Python-Strings

Strings sind einer der am häufigsten verwendeten Datentypen in Python. Sie werden verwendet, um Text darzustellen und können Buchstaben, Zahlen und Symbole enthalten. In diesem Schritt werden wir verschiedene String-Operationen untersuchen, die essentielle Fähigkeiten für die Arbeit mit Textdaten in Python sind.

Erstellen und Definieren von Strings

Um mit Strings in Python zu beginnen, müssen wir zunächst eine Python-Interaktive Shell öffnen. Diese Shell ermöglicht es uns, Python-Code Zeile für Zeile zu schreiben und auszuführen, was ideal für das Lernen und Testen ist. Öffnen Sie erneut eine Python-Interaktive Shell mit dem folgenden Befehl:

python3

Sobald die Shell geöffnet ist, können wir einen String definieren. In diesem Beispiel erstellen wir einen String, der Aktiensymbole enthält. Ein String in Python kann definiert werden, indem man Text in einfache Anführungszeichen (') oder doppelte Anführungszeichen (") einschließt. So definieren wir unseren String:

>>> symbols = 'AAPL IBM MSFT YHOO SCO'
>>> symbols
'AAPL IBM MSFT YHOO SCO'

Wir haben jetzt eine String-Variable namens symbols erstellt und ihr einen Wert zugewiesen. Wenn wir den Variablennamen eingeben und Enter drücken, zeigt Python den Wert des Strings an.

Zugriff auf Zeichen und Teilstrings

In Python können Strings indiziert werden, um einzelne Zeichen zuzugreifen. Die Indizierung beginnt bei 0, was bedeutet, dass das erste Zeichen eines Strings den Index 0 hat, das zweite den Index 1 usw. Negative Indizierung wird ebenfalls unterstützt, wobei -1 auf das letzte Zeichen, -2 auf das vorletzte Zeichen usw. verweist.

Schauen wir uns an, wie wir auf einzelne Zeichen in unserem symbols-String zugreifen können:

>>> symbols[0]    ## Erstes Zeichen
'A'
>>> symbols[1]    ## Zweites Zeichen
'A'
>>> symbols[2]    ## Drittes Zeichen
'P'
>>> symbols[-1]   ## Letztes Zeichen
'O'
>>> symbols[-2]   ## Vorletztes Zeichen
'C'

Wir können auch Teilstrings mithilfe von Slicing extrahieren. Slicing ermöglicht es uns, einen Teil des Strings zu erhalten, indem wir einen Start- und einen Endindex angeben. Die Syntax für Slicing ist string[start:end], wobei der Teilstring die Zeichen vom Startindex bis (aber nicht einschließlich) des Endindexes enthält.

>>> symbols[:4]    ## Erste 4 Zeichen
'AAPL'
>>> symbols[-3:]   ## Letzte 3 Zeichen
'SCO'
>>> symbols[5:8]   ## Zeichen von Index 5 bis 7
'IBM'

Unveränderlichkeit von Strings

Strings in Python sind unveränderlich (immutable), was bedeutet, dass Sie, sobald ein String erstellt ist, seine einzelnen Zeichen nicht ändern können. Wenn Sie versuchen, ein Zeichen in einem String zu ändern, wird Python einen Fehler ausgeben.

Versuchen wir, das erste Zeichen unseres symbols-Strings zu ändern:

>>> symbols[0] = 'a'    ## Dies wird einen Fehler verursachen

Sie sollten einen Fehler wie diesen sehen:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

Dieser Fehler zeigt an, dass wir einem einzelnen Zeichen in einem String keinen neuen Wert zuweisen können, da Strings unveränderlich sind.

String-Konkatenation

Obwohl wir Strings nicht direkt ändern können, können wir neue Strings durch Konkatenation erstellen. Konkatenation bedeutet, zwei oder mehr Strings zusammenzufügen. In Python können wir den +-Operator verwenden, um Strings zu konkatenieren.

>>> symbols += ' GOOG'    ## Füge ein neues Symbol hinzu
>>> symbols
'AAPL IBM MSFT YHOO SCO GOOG'

>>> symbols = 'HPQ ' + symbols    ## Füge ein neues Symbol am Anfang hinzu
>>> symbols
'HPQ AAPL IBM MSFT YHOO SCO GOOG'

Es ist wichtig zu beachten, dass diese Operationen neue Strings erstellen, anstatt den ursprünglichen String zu ändern. Der ursprüngliche String bleibt unverändert, und ein neuer String wird mit dem kombinierten Wert erstellt.

Prüfen auf Teilstrings

Um zu überprüfen, ob ein Teilstring in einem String vorhanden ist, können wir den in-Operator verwenden. Der in-Operator gibt True zurück, wenn der Teilstring im String gefunden wird, und False sonst.

>>> 'IBM' in symbols
True
>>> 'AA' in symbols
True
>>> 'CAT' in symbols
False

Beachten Sie, dass 'AA' True zurückgibt, weil es in "AAPL" gefunden wird. Dies ist eine nützliche Methode, um nach spezifischem Text in einem größeren String zu suchen.

String-Methoden

Python-Strings verfügen über zahlreiche eingebaute Methoden, die es uns ermöglichen, verschiedene Operationen auf Strings auszuführen. Diese Methoden sind Funktionen, die mit dem String-Objekt verknüpft sind und mit der Punktnotation (string.method()) aufgerufen werden können.

>>> symbols.lower()    ## Konvertiere in Kleinbuchstaben
'hpq aapl ibm msft yhoo sco goog'

>>> symbols    ## Ursprünglicher String bleibt unverändert
'HPQ AAPL IBM MSFT YHOO SCO GOOG'

>>> lowersyms = symbols.lower()    ## Speichere das Ergebnis in einer neuen Variablen
>>> lowersyms
'hpq aapl ibm msft yhoo sco goog'

>>> symbols.find('MSFT')    ## Finde den Startindex eines Teilstrings
13
>>> symbols[13:17]    ## Überprüfe den Teilstring an dieser Position
'MSFT'

>>> symbols = symbols.replace('SCO','')    ## Ersetze einen Teilstring
>>> symbols
'HPQ AAPL IBM MSFT YHOO  GOOG'

Wenn Sie mit den Experimenten fertig sind, können Sie die Python-Shell mit dem folgenden Befehl beenden:

>>> exit()

Arbeiten mit Python-Listen

Listen sind ein Typ von Datenstruktur in Python. Eine Datenstruktur ist eine Möglichkeit, Daten zu organisieren und zu speichern, damit sie effizient verwendet werden können. Listen sind sehr vielseitig, da sie verschiedene Typen von Elementen speichern können, wie Zahlen, Strings oder sogar andere Listen. In diesem Schritt werden wir lernen, wie man verschiedene Operationen auf Listen ausführt.

Erstellen von Listen aus Strings

Um mit Python-Listen zu beginnen, müssen wir zunächst eine Python-Interaktive Sitzung öffnen. Dies ist wie eine spezielle Umgebung, in der wir sofort Python-Code schreiben und ausführen können. Um diese Sitzung zu starten, geben Sie den folgenden Befehl in Ihrem Terminal ein:

python3

Sobald Sie in der Python-Interaktiven Sitzung sind, werden wir eine Liste aus einem String erstellen. Ein String ist einfach eine Folge von Zeichen. Wir werden einen String definieren, der einige Aktiensymbole enthält, die durch Leerzeichen getrennt sind. Dann werden wir diesen String in eine Liste umwandeln. Jedes Aktiensymbol wird ein Element in der Liste.

>>> symbols = 'HPQ AAPL IBM MSFT YHOO GOOG'
>>> symlist = symbols.split()    ## Teilt den String an Leerzeichen auf
>>> symlist
['HPQ', 'AAPL', 'IBM', 'MSFT', 'YHOO', 'GOOG']

Die split()-Methode wird verwendet, um den String an jeder Stelle, an der ein Leerzeichen ist, in Teile zu zerlegen. Jeder Teil wird dann ein Element in der neuen Liste.

Zugriff auf und Modifikation von Listenelementen

Genau wie Strings unterstützen Listen Indizierung. Indizierung bedeutet, dass wir auf einzelne Elemente in der Liste anhand ihrer Position zugreifen können. In Python hat das erste Element in einer Liste den Index 0, das zweite den Index 1 und so weiter. Wir können auch negative Indizierung verwenden, um Elemente vom Ende der Liste aus zuzugreifen. Das letzte Element hat den Index -1, das vorletzte den Index -2 und so weiter.

Im Gegensatz zu Strings können Listenelemente modifiziert werden. Dies bedeutet, dass wir den Wert eines Elements in der Liste ändern können.

>>> symlist[0]    ## Erstes Element
'HPQ'
>>> symlist[1]    ## Zweites Element
'AAPL'
>>> symlist[-1]   ## Letztes Element
'GOOG'
>>> symlist[-2]   ## Vorletztes Element
'YHOO'

>>> symlist[2] = 'AIG'    ## Ersetze das dritte Element
>>> symlist
['HPQ', 'AAPL', 'AIG', 'MSFT', 'YHOO', 'GOOG']

Iterieren durch Listen

Oft müssen wir die gleiche Operation auf jedes Element in einer Liste anwenden. Wir können dazu eine for-Schleife verwenden. Eine for-Schleife ermöglicht es uns, jedes Element in der Liste nacheinander zu durchlaufen und eine bestimmte Aktion darauf auszuführen.

>>> for s in symlist:
...     print('s =', s)
...

Wenn Sie diesen Code ausführen, werden Sie jedes Element in der Liste mit der Bezeichnung s = ausgegeben sehen.

s = HPQ
s = AAPL
s = AIG
s = MSFT
s = YHOO
s = GOOG

Prüfen auf Mitgliedschaft

Manchmal müssen wir prüfen, ob ein bestimmtes Element in einer Liste existiert. Wir können dazu den in-Operator verwenden. Der in-Operator gibt True zurück, wenn das Element in der Liste ist, und False, wenn es nicht ist.

>>> 'AIG' in symlist
True
>>> 'AA' in symlist
False
>>> 'CAT' in symlist
False

Hinzufügen und Entfernen von Elementen

Listen haben eingebaute Methoden, die es uns ermöglichen, Elemente hinzuzufügen und zu entfernen. Die append()-Methode fügt ein Element am Ende der Liste hinzu. Die insert()-Methode fügt ein Element an einer bestimmten Position in der Liste ein. Die remove()-Methode entfernt ein Element aus der Liste anhand seines Werts.

>>> symlist.append('RHT')    ## Füge ein Element am Ende hinzu
>>> symlist
['HPQ', 'AAPL', 'AIG', 'MSFT', 'YHOO', 'GOOG', 'RHT']

>>> symlist.insert(1, 'AA')    ## Füge an einer bestimmten Position ein
>>> symlist
['HPQ', 'AA', 'AAPL', 'AIG', 'MSFT', 'YHOO', 'GOOG', 'RHT']

>>> symlist.remove('MSFT')    ## Entferne anhand des Werts
>>> symlist
['HPQ', 'AA', 'AAPL', 'AIG', 'YHOO', 'GOOG', 'RHT']

Wenn Sie versuchen, ein Element zu entfernen, das nicht in der Liste existiert, wird Python einen Fehler ausgeben.

>>> symlist.remove('MSFT')

Sie werden eine Fehlermeldung wie diese sehen:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list

Wir können auch die Position eines Elements in der Liste mithilfe der index()-Methode finden.

>>> symlist.index('YHOO')
4
>>> symlist[4]    ## Überprüfe das Element an dieser Position
'YHOO'

Sortieren von Listen

Listen können "in-place" sortiert werden, was bedeutet, dass die ursprüngliche Liste modifiziert wird. Wir können eine Liste alphabetisch oder in umgekehrter Reihenfolge sortieren.

>>> symlist.sort()    ## Sortiere alphabetisch
>>> symlist
['AA', 'AAPL', 'AIG', 'GOOG', 'HPQ', 'RHT', 'YHOO']

>>> symlist.sort(reverse=True)    ## Sortiere in umgekehrter Reihenfolge
>>> symlist
['YHOO', 'RHT', 'HPQ', 'GOOG', 'AIG', 'AAPL', 'AA']

Verschachtelte Listen

Listen können jedes Objekt enthalten, einschließlich anderer Listen. Dies wird eine verschachtelte Liste genannt.

>>> nums = [101, 102, 103]
>>> items = [symlist, nums]
>>> items
[['YHOO', 'RHT', 'HPQ', 'GOOG', 'AIG', 'AAPL', 'AA'], [101, 102, 103]]

Um auf Elemente in einer verschachtelten Liste zuzugreifen, verwenden wir mehrere Indizes. Der erste Index wählt das äußere Listenelement aus, und der zweite Index wählt das innere Listenelement aus.

>>> items[0]    ## Erstes Element (die symlist)
['YHOO', 'RHT', 'HPQ', 'GOOG', 'AIG', 'AAPL', 'AA']
>>> items[0][1]    ## Zweites Element in symlist
'RHT'
>>> items[0][1][2]    ## Drittes Zeichen in 'RHT'
'T'
>>> items[1]    ## Zweites Element (die nums-Liste)
[101, 102, 103]
>>> items[1][1]    ## Zweites Element in nums
102

Wenn Sie mit der Arbeit in der Python-Interaktiven Sitzung fertig sind, können Sie sie beenden, indem Sie eingeben:

>>> exit()

Arbeiten mit Python-Wörterbüchern

In Python sind Wörterbücher (Dictionaries) eine grundlegende Datenstruktur. Sie sind Schlüssel-Wert-Speicher, was bedeutet, dass sie es Ihnen ermöglichen, einen Wert (den Wert) einem anderen (dem Schlüssel) zuordnen. Dies ist äußerst nützlich, wenn Sie mit Daten arbeiten, die natürliche Schlüssel-Wert-Beziehungen aufweisen. Beispielsweise möchten Sie möglicherweise den Namen einer Person (den Schlüssel) mit ihrem Alter (dem Wert) verknüpfen, oder wie wir in diesem Lab sehen werden, Aktiensymbole (Schlüssel) mit ihren Preisen (Werten) verknüpfen.

Erstellen und Zugreifen auf Wörterbücher

Beginnen wir damit, eine neue Python-Interaktive Sitzung zu öffnen. Dies ist wie das Betreten einer speziellen Umgebung, in der Sie Python-Code Zeile für Zeile schreiben und ausführen können. Um diese Sitzung zu starten, öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

python3

Sobald Sie in der Python-Interaktiven Sitzung sind, können Sie ein Wörterbuch erstellen. In unserem Fall werden wir ein Wörterbuch erstellen, das Aktiensymbole ihren Preisen zuordnet. So geht's:

>>> prices = {'IBM': 91.1, 'GOOG': 490.1, 'AAPL': 312.23}
>>> prices
{'IBM': 91.1, 'GOOG': 490.1, 'AAPL': 312.23}

In der ersten Zeile erstellen wir ein Wörterbuch namens prices und weisen es einigen Schlüssel-Wert-Paaren zu. Die Schlüssel sind die Aktiensymbole (IBM, GOOG, AAPL), und die Werte sind die entsprechenden Preise. Die zweite Zeile zeigt uns einfach den Inhalt des prices-Wörterbuchs.

Jetzt sehen wir uns an, wie man die Werte im Wörterbuch mithilfe der Schlüssel zugreift und modifiziert.

>>> prices['IBM']    ## Greife auf den Wert für den Schlüssel 'IBM' zu
91.1

>>> prices['IBM'] = 123.45    ## Aktualisiere einen vorhandenen Wert
>>> prices
{'IBM': 123.45, 'GOOG': 490.1, 'AAPL': 312.23}

>>> prices['HPQ'] = 26.15    ## Füge ein neues Schlüssel-Wert-Paar hinzu
>>> prices
{'IBM': 123.45, 'GOOG': 490.1, 'AAPL': 312.23, 'HPQ': 26.15}

In der ersten Zeile greifen wir auf den Wert zu, der mit dem Schlüssel IBM verknüpft ist. In der zweiten und dritten Zeile aktualisieren wir den Wert für den Schlüssel IBM und fügen dann ein neues Schlüssel-Wert-Paar hinzu (HPQ mit einem Preis von 26.15).

Abrufen der Wörterbuchschlüssel

Manchmal möchten Sie möglicherweise eine Liste aller Schlüssel in einem Wörterbuch erhalten. Es gibt ein paar Möglichkeiten, dies zu tun.

>>> list(prices)    ## Konvertiere die Wörterbuchschlüssel in eine Liste
['IBM', 'GOOG', 'AAPL', 'HPQ']

Hier verwenden wir die list()-Funktion, um die Schlüssel des prices-Wörterbuchs in eine Liste zu konvertieren.

Sie können auch die keys()-Methode verwenden, die ein spezielles Objekt namens dict_keys zurückgibt.

>>> prices.keys()    ## Gibt ein dict_keys-Objekt zurück
dict_keys(['IBM', 'GOOG', 'AAPL', 'HPQ'])

Abrufen der Wörterbuchwerte

In ähnlicher Weise möchten Sie möglicherweise alle Werte in einem Wörterbuch erhalten. Sie können dazu die values()-Methode verwenden.

>>> prices.values()    ## Gibt ein dict_values-Objekt zurück
dict_values([123.45, 490.1, 312.23, 26.15])

Diese Methode gibt ein dict_values-Objekt zurück, das alle Werte im prices-Wörterbuch enthält.

Löschen von Einträgen

Wenn Sie ein Schlüssel-Wert-Paar aus einem Wörterbuch entfernen möchten, können Sie das del-Schlüsselwort verwenden.

>>> del prices['AAPL']    ## Lösche den Eintrag 'AAPL'
>>> prices
{'IBM': 123.45, 'GOOG': 490.1, 'HPQ': 26.15}

Hier löschen wir das Schlüssel-Wert-Paar mit dem Schlüssel AAPL aus dem prices-Wörterbuch.

Prüfen, ob ein Schlüssel existiert

Um zu prüfen, ob ein Schlüssel in einem Wörterbuch existiert, können Sie den in-Operator verwenden.

>>> 'IBM' in prices
True
>>> 'AAPL' in prices
False

Der in-Operator gibt True zurück, wenn der Schlüssel im Wörterbuch existiert, und False sonst.

Wörterbuchmethoden

Wörterbücher haben mehrere nützliche Methoden. Schauen wir uns ein paar davon an.

>>> prices.get('MSFT', 0)    ## Hole den Wert oder den Standardwert, wenn der Schlüssel nicht existiert
0
>>> prices.get('IBM', 0)
123.45

>>> prices.update({'MSFT': 25.0, 'GOOG': 500.0})    ## Aktualisiere mehrere Werte
>>> prices
{'IBM': 123.45, 'GOOG': 500.0, 'HPQ': 26.15, 'MSFT': 25.0}

Die get()-Methode versucht, den Wert zu erhalten, der mit einem Schlüssel verknüpft ist. Wenn der Schlüssel nicht existiert, gibt sie einen Standardwert zurück (in diesem Fall 0). Die update()-Methode wird verwendet, um mehrere Schlüssel-Wert-Paare im Wörterbuch auf einmal zu aktualisieren.

Wenn Sie mit der Arbeit in der Python-Interaktiven Sitzung fertig sind, können Sie sie beenden, indem Sie eingeben:

>>> exit()

Zusammenfassung

In diesem Lab haben Sie gelernt, wie man mit verschiedenen eingebauten Python-Objekten arbeitet. Insbesondere haben Sie die Operationen auf Python-Zahlen und deren Methoden beherrscht, Strings durch Indizierung, Slicing und eingebaute Funktionen manipuliert, Listen erstellt und modifiziert, einschließlich Sortieren und Umgang mit verschachtelten Strukturen, und Wörterbücher (Dictionaries) für die Speicherung und Abfrage von Schlüssel-Wert-Paaren verwendet.

Diese grundlegenden Fähigkeiten sind der Grundstein für fortgeschrittenes Python-Programmieren. Regelmäßige Übung dieser Operationen wird Ihre Vertrautheit mit Python's eingebauten Datentypen verbessern.