Grundlegende Grammatik des Python3-Systems (Wörterbuch)

Überblick

Sie lernen die grundlegende Grammatik des Python 3-Systems unter "Einführung Python 3" von O'Reilly Japan. Ich hoffe, es ist hilfreich für diejenigen, die Python auf die gleiche Weise lernen möchten.

Dikt

Wörterbuch erstellen

>>> #Erstellen eines leeren Arrays[]
>>> target = {}
>>> target
{}

##Erstellen Sie ein Wörterbuch
>>> dict_sample = {
...     "key1" : "value1",
...     "key2" : "value2",
...     "key3" : "value3",
... }
>>> dict_sample
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

Konvertierung in ein Wörterbuch von dict ()

Die Konvertierung ist möglich, wenn sie eine Sequenz mit zwei Elementen enthält.

>>> # lol(Liste der Zwei-Elemente-Liste)Konvertieren
>>> lol = [['key1','val1'], ['key2','val2'], ['key3','val3']]
>>> dict(lol)
{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}

>>> # lot(Liste der Taples mit zwei Elementen)Konvertieren
>>> lot = [('key1','val1'), ('key2','val2'), ('key3','val3')]
>>> dict(lot)
{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}

>>> # tol(Zwei-Elemente-Listen-Taple)Konvertieren
>>> tol = (['key1','val1'], ['key2','val2'], ['key3','val3'])
>>> dict(tol)
{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}

>>> # los(Liste der zweistelligen Zeichenfolgen)Konvertieren
>>> los = ['a1','b2','c3']
>>> dict(los)
{'a': '1', 'b': '2', 'c': '3'}

>>> # tos(Zweistelliger String Taple)Konvertieren
>>> tos = ('a1','b2','c3')
>>> dict(tos)
{'a': '1', 'b': '2', 'c': '3'}

Elemente mit [Schlüssel] abrufen, hinzufügen oder ändern

>>> dict1 = {
...     "key1" : "value1",
...     "key2" : "value2",
... }

>>> #Element abrufen
>>> dict1['key1']
'value1'

>>> #Element hinzufügen
>>> dict1['key3'] = 'value3'
>>> dict1
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

>>> #Elemente ändern
>>> dict1['key3'] = 'VALUE3'
>>> dict1
{'key1': 'value1', 'key2': 'value2', 'key3': 'VALUE3'}

Wörterbücher mit update () kombinieren

>>> dict1 = {
...     "key1" : "value1",
...     "key2" : "value2",
... }
>>> dict2 = {
...     "key2" : "val2",
...     "key3" : "val3",
...     "key4" : "val4",
... }

>>> #Wörterbücher kombinieren (dieselben Schlüsselwerte werden aktualisiert)
>>> dict1.update(dict2)
>>> dict1
{'key1': 'value1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}

Elemente mit del löschen

>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
...     "key3" : "val3",
... }
>>> del dict1["key2"]
>>> dict1
{'key1': 'val1', 'key3': 'val3'}

Löschen Sie alle Elemente mit clear ()

>>> # clear()Beim Benutzen
>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
...     "key3" : "val3",
... }
>>> dict1.clear()
>>> dict1
{}

>>> #Bei Verwendung einer leeren Wörterbuchzuweisung
>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
...     "key3" : "val3",
... }
>>> dict1 = {}
>>> dict1
{}

Überprüfen Sie, ob ein Schlüsselwert von in vorhanden ist

>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
... }
>>> "key1" in dict1
True
>>> "key3" in dict1
False

Konvertieren Sie in eine Liste entsprechend der Verwendung durch keys (), values (), items ()

>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
...     "key3" : "val3",
... }

>>> # dict_Wird als Schlüsselobjekt zurückgegeben (Ansicht der iterierbaren Schlüssel)
>>> dict1.keys()
dict_keys(['key1', 'key2', 'key3'])

>>> # keys()Holen Sie sich alle Schlüssel in der Liste
>>> list( dict1.keys() )
['key1', 'key2', 'key3']

>>> # values()Holen Sie sich alle Werte in die Liste
>>> list( dict1.values() )
['val1', 'val2', 'val3']

>>> # items()Mit allen Schlüsseln/Holen Sie sich Wertepaare in die Liste
>>> list( dict1.items() )
[('key1', 'val1'), ('key2', 'val2'), ('key3', 'val3')]

Kopieren Sie das Wörterbuch mit copy ()

>>> dict1 = {
...     "key1" : "val1",
...     "key2" : "val2",
...     "key3" : "val3",
... }
>>> dict2 = dict1.copy()
>>> dict2
{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}

Recommended Posts

Grundlegende Grammatik des Python3-Systems (Wörterbuch)
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Grundlegende Grammatik des Python3-Systems (inklusive Notation)
Grundlegende Grammatik von Python3
Grundlegende Grammatik der Python3-Reihe (Liste, Tapple)
Python-Grundkurs (7 Wörterbuch)
Python-Grundgrammatik (Sonstiges)
Grundkenntnisse in Python
Python grundlegende Grammatik Memo
Grundlegende Grammatik des Python3-Systems (Verwendung von Funktionen, Schließung, Lambda-Funktion)
Liste der grundlegenden Operationen für Python3-Listen, -Tapples, -Wörterbücher und -Sätze
Grundlegende Grammatik des Python3-Systems (einige Iterationen von Python)
Python-Installation und grundlegende Grammatik
Python-Grammatik-Grundnotiz (1)
Python-Grundgrammatik (Verschiedenes) Memo (3)
Python-Grundgrammatik (Verschiedenes) Memo (2)
Grundlegende Python-Grammatik für Anfänger
Grundlegende Verwendung von Python-F-String
Ich habe die grundlegende Python-Grammatik gelernt
Python-Grundgrammatik (Verschiedenes) Memo (4)
Python (Python 3.7.7) Installation und grundlegende Grammatik
Vergleich der grundlegenden Grammatik zwischen Java und Python
Ich habe die grundlegende Grammatik von Python in Jupyter Lab geschrieben
Python-Wörterbuch
[Python] Wörterbuch
Python-Wörterbuch
Grundlegendes Studium von OpenCV mit Python
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Python-Grundkurs (Ende 15)
Hinweis auf Probleme hinsichtlich der Koexistenz des Python 2/3-Systems
Status jedes Python-Verarbeitungssystems im Jahr 2020
RF Python Basic_01
Python-Grammatikprüfung
Ein leicht verständlicher Vergleich der grundlegenden Grammatik von Python und Go
[Python] Wörterbuch (Hash)
Python-Grundlagen: Wörterbuch
Python-Grundschrift
Python-Grundlagen ①
Grundlagen von Python ①
Kopie von Python
RF Python Basic_02
Einführung von Python
[Einführung in die Udemy Python3 + -Anwendung] 26. Kopie des Wörterbuchs
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
[Einführung in Python] Grundlegende Verwendung von Lambda-Ausdrücken
Grundlegende Bedienung von Python Pandas Series und Dataframe (1)
Was Sie sich mit der grundlegenden Grammatik "String Manipulation" von Python merken möchten
[Go] Grundlegende Grammatik ① Definition
[Python] Operation der Aufzählung
Liste der Python-Module