[Einführung in Python3 Tag 7] Kapitel 3 Py Tools: Listen, Taples, Wörterbücher, Mengen (3.3-3.8)

3.3 Taple

Im Gegensatz zu Listen sind Tapples unveränderlich. Daher ist es nicht möglich, Elemente nach dem Definieren des Tapples hinzuzufügen, zu löschen oder zu ändern.

3.3.1 Erstellen eines Taples mit ()

Ein Taple wird durch ein Komma definiert, das den Wert durchläuft. Es ist üblich, den gesamten Wert in () einzuschließen, da die Verwendung von () nicht zu einem Fehler führt.

#Sie können Tapples verwenden, um mehrere Variablen gleichzeitig zuzuweisen.
>>> marx_tuple = ("Groucho","Choico","Harpo")
>>> marx_tuple
('Groucho', 'Choico', 'Harpo')
>>> a,b,c=marx_tuple
>>> a
'Groucho'
>>> b
'Choico'
>>> c
'Harpo'

>>> password = "aaaa"
>>> icecream = "bbbb"
>>> password,icecream =icecream,password
>>> password
'bbbb'
>>> icecream
'aaaa'

#Tupel mit variabler Funktion()Sie können verwenden, um einen Taple aus etwas anderem zu erstellen.
>>> marx_list=["Groucho","Choico", 'Haapo']
>>> tuple(marx_list)
('Groucho', 'Choico', 'Haapo')

3.3.2 Vergleich von Tapple und Liste

Merkmale von Tapple --Taple benötigt weniger Platz --Taple kann als Wörterbuchschlüssel verwendet werden

3.4 Wörterbuch

Wörterbücher ähneln Listen, verwenden jedoch keine Offsets wie 0 und 1, wenn Sie Elemente auswählen, da die Reihenfolge der Elemente nicht gesteuert wird. Geben Sie stattdessen jedem Wert einen ** eindeutigen Schlüssel **. Der Schlüssel kann ein beliebiger unveränderlicher Typ sein.

Erstellt von 3.4.1 {}

Um ein Wörterbuch zu erstellen, trennen Sie Schlüssel: Wert-Paare durch Kommas und schließen Sie sie in {} ein.


>>> empty_dict ={}
>>> empty_dict
{}
>>> bierce ={
... "day":"A period of twenty-four hours,mostly misspent",
... "positive":"Mistaken at the top of one's voice",
... "misfortune":"The kind of fortune tha never misses",
... }
>>> bierce
{'day': 'A period of twenty-four hours,mostly misspent', 'positive': "Mistaken at the top of one's voice", 'misfortune': 'The kind of fortune tha never misses'}

3.4.2 Konvertierung mit dict ()

Mit der Funktion dict () können Sie eine Folge von zwei Werten in ein Wörterbuch konvertieren. Das erste Element der Sequenz ist der Schlüssel und das zweite Element ist der Wert.

#Liste der Taples mit zwei Elementen
>>> lol = [["a","b"],["c","d"],["e","f"]]
>>> dict(lol)
{'a': 'b', 'c': 'd', 'e': 'f'}
>>> lol = [("a","b"),("c","d"),("e","f")]

#Listenelement mit zwei Elementen
>>> dict(lol)
{'a': 'b', 'c': 'd', 'e': 'f'}
>>> lol = (["a","b"],["c","d"],["e","f"])
>>> dict(lol)
{'a': 'b', 'c': 'd', 'e': 'f'}

#Liste der zweistelligen Zeichenfolgen
>>> los = ["ab","cd","ef"]
>>> dict(los)
{'a': 'b', 'c': 'd', 'e': 'f'}

#Zwei-Buchstaben-Schnur Taple
>>> los = ("ab","cd","ef")
>>> dict(los)
{'a': 'b', 'c': 'd', 'e': 'f'}


3.4.3 Hinzufügen oder Ändern von Elementen durch [Schlüssel]

Verwenden Sie die Taste, um auf das Element zu verweisen und den Wert zuzuweisen. Wenn der Schlüssel bereits im Wörterbuch vorhanden ist, wird der vorhandene Wert durch den neuen Wert ersetzt. ** Wenn der Schlüssel noch nicht vorhanden ist, wird er zusammen mit dem Wert zum Wörterbuch hinzugefügt. ** ** **


#Der Schlüssel existiert nicht und wird dem Wörterbuch als Satz von Schlüsseln und Werten hinzugefügt
#Ersetzen Sie den Wert, da der Schlüssel bereits vorhanden ist
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takashi', 'Atushi': 'Kataoka', 'Palin': 'Michael'}
>>> pythons["Gilliam"] = "Gerry"
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takashi', 'Atushi': 'Kataoka', 'Palin': 'Michael', 'Gilliam': 'Gerry'}


#Wenn mehrere Schlüssel verwendet werden, bleibt der letzte Wert erhalten.
>>> pythons["Gilliam"] = "Terry"
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takashi', 'Atushi': 'Kataoka', 'Palin': 'Michael', 'Gilliam': 'Terry'}

#"Chapman"Zum Schlüssel"Graham"Nach dem Ersetzen"Tatuo"Wird ersetzt durch.
>>> some_pythons = {
... "Chapman":"Graham",
... "Takada":"Takashi",
... "Palin":"Michael",
... "Chapman":"Tatuo",
... }
>>> some_pythons
{'Chapman': 'Tatuo', 'Takada': 'Takashi', 'Palin': 'Michael'}

3.4.4 Wörterbücher mit update () kombinieren

Mit der Funktion update () können Sie einen Wörterbuchschlüssel und einen Wert in ein anderes Wörterbuch kopieren.

>>> pythons = {
... "Chapman":"Graham",
... "Takada":"Takashi",
... "Palin":"Michael",
... "Atushi":"Kataoka",
... }
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takashi', 'Palin': 'Michael', 'Atushi': 'Kataoka'}

#Wenn das zweite Wörterbuch dieselben Schlüssel enthält wie das erste Wörterbuch, bleiben die Werte im zweiten Wörterbuch erhalten.
>>> others = {"Marx":"Gerge",'Takada': 'Takakakakakkakka'}
>>> pythons.update(others)
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takakakakakkakka', 'Palin': 'Michael', 'Atushi': 'Kataoka', 'Marx': 'Gerge', 'Howard': 'Moe'}

3.4.5 Löschen löscht das Element mit dem angegebenen Schlüssel


>>> del pythons["Marx"]
>>> pythons
{'Chapman': 'Graham', 'Takada': 'Takakakakakkakka', 'Palin': 'Michael', 'Atushi': 'Kataoka', 'Howard': 'Moe'}

3.4.6 Alle Elemente mit clear () löschen

Um alle Schlüssel und Werte aus dem Wörterbuch zu entfernen, verwenden Sie clear () oder ersetzen Sie den Wörterbuchnamen durch ein leeres Wörterbuch {}.

>>> pythons.clear()
>>> pythons
{}

>>> pythons = {}
>>> pythons
{}

Verwenden von 3.4.7 im Schlüsseltest


>>> pythons = {'Chapman': 'Graham', 'Takada': 'Takashi', 'Palin': 'Michael', 'Atushi': 'Kataoka', 'Marx': 'Gerge', 'Howard': 'Moe'}

#"key" in "Wörterbuchname"Grammatik
>>> "Chapman" in pythons 
True
>>> "Chaaaaan" in pythons
False

3.4.8 Elemente mit [Schlüssel] abrufen

Geben Sie das Wörterbuch und den Schlüssel an, um den entsprechenden Wert abzurufen.

>>> pythons = {'Chapman': 'Graham', 'Takada': 'Takashi', 'Palin': 'Michael', 'Atushi': 'Kataoka', 'Marx': 'Gerge', 'Howard': 'Moe'}
>>> pythons["Howard"]
'Moe'

#Eine Ausnahme tritt auf, wenn sich der Schlüssel nicht im Wörterbuch befindet
>>> pythons["Howaaa"]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'Howaaa'

#3 Möglichkeiten, um zu überprüfen, ob der Schlüssel im Voraus vorhanden ist, um Ausnahmen zu vermeiden

#verwenden in
>>> "Howaaa" in pythons
False  

#Nur für Wörterbuch erhalten()Funktionen verwenden Übergeben Sie Wörterbücher, Tasten und Optionswerte
#Gibt den Wert des Schlüssels zurück, falls vorhanden
>>> pythons.get("Marx")
'Gerge'

#Wenn kein Schlüssel vorhanden ist, wird der angegebene Optionswert zurückgegeben.(Zweites Argument)
>>> pythons.get("Howaaa","Not a Python")
'Not a Python'

#Wenn Sie keine Option auswählen, ist dies Keine
>>> pythons.get("Howaaa")

3.4.9 Alle Schlüssel mit Schlüsseln abrufen ()

Sie können alle Schlüssel im Wörterbuch mit keys () abrufen. In Python3 müssen Sie auch die Funktion list () verwenden, wenn die Rückgabewerte von values () und items () reguläre Python-Listen sein sollen.

>>> signals = {"green":"go","yellow":"go faster","red":"smile for the camera"}
#Holen Sie sich alle Schlüssel im Wörterbuch
>>> signals.keys()
dict_keys(['green', 'yellow', 'red'])

3.4.10 Alle Werte mit values () abrufen


#Werte, um alle Werte im Wörterbuch abzurufen()verwenden
>>> list(signals.values())
['go', 'go faster', 'smile for the camera']

3.4.11 Alle Schlüssel / Wert-Paare mit Elementen abrufen ()


#Alle Schlüssel aus dem Wörterbuch/Wenn Sie Wertepaare, Elemente abrufen möchten()Verwenden Sie eine Funktion
>>> list(signals.items())
[('green', 'go'), ('yellow', 'go faster'), ('red', 'smile for the camera')]

3.4.12 = Ersetzung und Kopie ()

Wie bei Listen wirkt sich das Vornehmen von Änderungen an einem Wörterbuch auf alle Namen aus, die auf dieses Wörterbuch verweisen.


#save_Betroffen, da sich Signale auch auf dasselbe Objekt beziehen
>>> signals = {"green":"go","yellow":"go faster","red":"smile for the camera"}
>>> save_signals = signals
>>> signals["blue"]="confuse everyone"
>>> save_signals
{'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera', 'blue': 'confuse everyone'}
>>> signals
{'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera', 'blue': 'confuse everyone'}

#Schlüssel zu einem anderen Wörterbuch/Wenn Sie den Wert kopieren möchten, kopieren Sie()verwenden.
>>> signals = {"green":"go","yellow":"go faster","red":"smile for the camera"}
>>> original_signals = signals.copy()
>>> signals["blue"]="confuse everyone"
>>> signals
{'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera', 'blue': 'confuse everyone'}
#Unberührt
>>> original_signals
{'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera'}

3,5 eingestellt

Ein Set ist wie ein Wörterbuch, das Werte ausgibt und nur die Schlüssel belässt. Verwenden Sie ein Wörterbuch, wenn Sie einem Schlüssel einen Wert hinzufügen möchten.

3.5.1 Erstellt von set ()

Verwenden Sie zum Erstellen einer Menge die Funktion set () oder fügen Sie einen oder mehrere durch Kommas getrennte Werte in {} ein und weisen Sie sie zu.

#Eine leere Menge ist eine Menge ohne Elemente
>>> empty_set = set()
>>> empty_set
set()

>>> even_numbers = {0,2,4,6,8}
>>> even_numbers
{0, 2, 4, 6, 8}

3.5.2 Konvertierung von anderen Datentypen in Mengen nach Menge ()

Sie können einen Satz erstellen, indem Sie doppelte Werte aus Listen, Zeichenfolgen, Tapples und Wörterbüchern entfernen.


#"t","e"Sind dupliziert, aber das Set enthält nur eine.
>>> set("letters")
{'l', 's', 't', 'r', 'e'}

#Erstellen Sie einen Satz aus einer Liste
>>> set(["Danger","Dancer","Prancer","Mason-Dixon"])
{'Mason-Dixon', 'Danger', 'Prancer', 'Dancer'}

#Erstellen Sie ein Set aus Taples
>>> set(("Ummaguma","Echoes","Atom Heart Mother"))
{'Echoes', 'Ummaguma', 'Atom Heart Mother'}

#set()Wenn Sie das Wörterbuch an übergeben, wird nur der Schlüssel verwendet.
>>> set({'apple':"red", 'orange':"orange", 'cherry':"red"})
{'apple', 'orange', 'cherry'}

Testen Sie das Vorhandensein oder Nichtvorhandensein von Werten mit 3.5.3 in


#Sowohl Sets als auch Wörterbücher{}Obwohl es von umgeben ist, ist das Set nur eine Sequenz, während das Wörterbuch der Schlüssel ist:Es ist eine Folge von Wertepaaren.
>>> drinks = {
... "martini":{"vodka","vermouth"},
... "black russian":{"vodka","kahlua"},
... "manhattan":{"cream","kahlua","vodka"},
... "white russian":{"rye","vermouth","bitters"},
... "screwdriver":{"orange juice","vodka"}
... }

#Schlüssel aus dem Wörterbuch Getränke/Nehmen Sie die Wertepaare der Reihe nach heraus und benennen Sie sie/Inhalt und Inhalt zuordnen"vodka"Der Wert des Schlüssels einschließlich wird ausgegeben.
>>> for name,contents in drinks.items():
...  if "vodka" in contents:
...   print(name)
... 
martini
black russian
manhattan
screwdriver

#Schlüssel aus dem Wörterbuch Getränke/Nehmen Sie die Wertepaare der Reihe nach heraus und benennen Sie sie/Inhalt und Inhalt zuordnen"vodka"Einschließlich"vermouth"Oder"cream"Der Wert des Schlüssels, der nicht enthalten ist, wird ausgegeben.
>>> for name,contents in drinks.items():
...  if "vodka" in contents and not ("vermouth" in contents or
...     "cream" in contents):
...      print(name)
... 
black russian
screwdriver

3.5.4 Kombinationen berechnen

Das Ergebnis des Operators & ist eine Menge, die alle in beiden Mengen enthaltenen Elemente enthält.


#zum Inhalt"vermouth"、"orange juice"Wenn beide nicht enthalten sind&Der Operator ist eine leere Menge{}Gib es zurück.
>>> for name,contents in drinks.items():
...  if contents & {"vermouth","orange juice"}:
...   print(name)
... 
martini
white russian
screwdriver


#3.5.3 Code neu schreiben
>>> for name,contents in drinks.items():
...     if "vodka" in contents and not contents & {"vermouth","cream"}:
...         print(name)
... 
black russian
screwdriver

#Schauen wir uns alle Mengenoperatoren an

>>> bruss = drinks["black russian"]
>>> wruss = drinks["white russian"]
>>> a={1,2}
>>> b={2,3}

#Produktset:&Oder Kreuzung()Verwenden Sie eine Funktion
>>> a & b
{2}
>>> a.intersection(b)
{2}
>>> bruss & wruss
set()

#Summensatz:|Oder Gewerkschaft()Verwenden Sie eine Funktion
>>> a | b
{1, 2, 3}
>>> a.union(b)
{1, 2, 3}
>>> bruss | wruss
{'cream', 'kahlua', 'vodka'}

#Differenzsatz:-Oder Unterschied()Verwenden Sie eine Funktion.(Eine Gruppe von Elementen, die in der ersten Gruppe enthalten sind, jedoch nicht in der zweiten Gruppe)
>>> a-b
{1}
>>> a.difference(b)
{1}
>>> bruss-wruss
set()
>>> wruss-bruss
{'cream'}

#Exklusiv oder:^Oder symmetrisch_difference()Verwenden Sie eine Funktion (Elemente in einem der beiden)
>>> a ^ b
{1, 3}
>>> a.symmetric_difference(b)
{1, 3}
>>> bruss^wruss
{'cream'}

#Teilmenge:<=Oder issubset()verwenden.
>>> a <=b
False
>>> a.issubset(b)
False
>>> bruss<=wruss
True
#Jede Menge ist eine Teilmenge von sich.
>>> a<=a
True
>>> a.issubset(a)
True

#Gibt an, ob der erste Satz eine echte Teilmenge des zweiten Satzes ist.
#Der zweite Satz muss zusätzlich zu allen Elementen des ersten Satzes ein weiteres Element enthalten.<Kann mit berechnet werden.
>>> a < b
False
>>> a<a
False
>>> bruss<wruss
True

#Obermenge: Eine Beziehung, in der alle Elemente der zweiten Menge auch Elemente der ersten Menge sind, was das Gegenteil der Teilmenge ist.
# >=Oder ist superset()Überprüfen Sie mit einer Funktion.
>>> a>=b
False
>>> a.issubset(b)
False
>>> wruss >= bruss
True
#Alle Mengen sind Obermengen von sich.
>>> a>=a
True
>>> a.issuperset(a)
True

#Echte Obermenge: Gibt an, ob die erste Menge alle Elemente der zweiten Menge und andere Elemente enthält
>>> a > b
False
>>> wruss > bruss
True
#Die Menge ist keine direkte Obermenge von sich
>>> a>a
False

3.6 Datenstrukturvergleich

Vertreten durch

Die Referenzmethode ist wie folgt.


>>> marx_list=["akagi","Takasuka","Syuda"]
>>> marx_tuple="akagi","Takasuka","Syuda"
>>> marx_dict={"akagi","Takasuka","Syuda"}
>>> marx_list=[2]
>>> marx_list=["akagi","Takasuka","Syuda"]
>>> marx_list[2]
'Syuda'
>>> marx_tuple[2]
'Syuda'
>>> marx_dict={"akagi":"banjo","Takasuka":"help","Syuda":"harp"}
>>> marx_dict["Syuda"]
'harp'

3.7 Größere Datenstruktur


>>> marxs=["akagi","Takasuka","Syuda"]
>>> pythons=["Gilliam","Cleese","Gilliam"] 
>>> stooges=["Moe","Curly","Larry"]

#Erstellen Sie Taples aus einzelnen Listen
>>> tuple_of_lists=marxs,pythons,stooges
>>> tuple_of_lists
(['akagi', 'Takasuka', 'Syuda'], ['Gilliam', 'Cleese', 'Gilliam'], ['Moe', 'Curly', 'Larry'])

#Erstellen Sie eine Liste mit einer Liste
>>> list_of_lists=[marxs,pythons,stooges]
>>> list_of_lists
[['akagi', 'Takasuka', 'Syuda'], ['Gilliam', 'Cleese', 'Gilliam'], ['Moe', 'Curly', 'Larry']]

#Erstellen Sie ein Listenwörterbuch
#Listen, Wörterbücher und Mengen können keine Schlüssel für andere Wörterbücher sein, da Wörterbuchschlüssel unveränderlich sein müssen.
>>> dict_of_lists ={"Marxes":marxes,"Pythons":pythons,"Stooges":stooges}
>>> dict_of_lists
{'Marxes': ['Groucho', 'Choico', 'Haapo'], 'Pythons': ['Gilliam', 'Cleese', 'Gilliam'], 'Stooges': ['Moe', 'Curly', 'Larry']}

#Listen, Wörterbücher und Mengen können keine Schlüssel für andere Wörterbücher sein, da Wörterbuchschlüssel unveränderlich sein müssen, Tapples jedoch Schlüssel sein können.
>>> houses={
... (44.79,-43.55,373):"My House"}

Aufgabe überprüfen

Übung 3-1 Erstellen Sie eine Liste mit dem Namen year_list, indem Sie jedes Jahr vom Geburtsjahr bis zum 5. Geburtstag der Reihe nach anordnen.

>>> years_list=[1994,1995,1996,1997,1998,1999]

Übung 3-2 In welchem Jahr haben Sie Ihren 3. Geburtstag in den Elementen der Jahresliste erreicht?


#Beachten Sie, dass der Offset bei 0 beginnt
>>> years_list[4]
1998

Übung 3-3 Welches der Jahre war das älteste auf der Jahresliste?


#Versatz-Das rechte Ende kann durch Angabe von 1 ausgewählt werden
>>> years_list[-1]
1999

Übung 3-4 Lassen Sie uns eine Liste mit den drei Zeichenfolgen "Mozzarella", "Aschenputtel" und "Salmonellen" als Elemente erstellen.

>>> things=["mozzarella","cinderella","salmonella"]
>>> things
['mozzarella', 'cinderella', 'salmonella']

Übung 3-5 Listen Sie, indem Sie den ersten Buchstaben der Zeichenkette großschreiben, der sich in den Elementen der Dinge auf einen Menschen bezieht.

#capitalize()Großschreibung des ersten Zeichens der Zeichenfolge mit der Funktion.
>>> things[1]=things[1].capitalize()
>>> things
['mozzarella', 'Cinderella', 'salmonella']

Übung 3-6 Lassen Sie uns alle Elemente, die mit Krankheit zu tun haben, in Dingen großschreiben.

#upper()Verwenden Sie die Funktion, um die Elementzeichenfolge groß zu schreiben.
>>> things[2]=things[2].upper()
>>> things
['mozzarella', 'Cinderella', 'SALMONELLA']

Übung 3-7 Löschen Sie die krankheitsrelevanten Elemente und zeigen Sie sie an.


#Sie können ein Element mit del löschen
>>> del things[2]
>>> things
['mozzarella', 'Cinderella']

Übung 3-8 Erstellen Sie eine Liste mit dem Namen Überraschung mit "Groucho", "Chico" und "Harpo" als Elementen.

>>> surprize=["Groucho","Chico","Harpo"]
>>> surprize
['Groucho', 'Chico', 'Harpo']

Übung 3-9 Überraschung Machen Sie das letzte Element der Liste niedriger und umgekehrt, und ändern Sie den ersten Buchstaben wieder in den oberen.

#Machen Sie die letzte Saite ganz tiefer.
>>> surprize[2]=surprize[2].lower()

#Ersetzen Sie das letzte Element in umgekehrter Reihenfolge
>>> surprize[2]=surprize[-1][::-1]

#Großschreibung des ersten Buchstabens des letzten Elements.
>>> surprize[2]=surprize[2].capitalize()
>>> surprize[2]
'Oprah'

Übung 3-10 Erstellen Sie ein Englisch-Französisch-Wörterbuch mit dem Namen e2f und zeigen Sie es an.

>>> e2f={"dog":"chien","cat":"chat","walrus":"morse"}
>>> e2f
{'dog': 'chien', 'cat': 'chat', 'walrus': 'morse'}

Übung 3-11 Verwenden Sie e2f, um Französisch für das Wort Walross anzuzeigen.

#Ist der Schlüssel"walrus"Den Wert anzeigen
>>> e2f["walrus"]
'morse'

Übung 3-12 Lassen Sie uns aus e2f ein Französisch-Englisch-Wörterbuch namens f2e erstellen. Benutze Gegenstände ().


#Vergessen Sie nicht, f2e zu initialisieren
>>> f2e={}

#items()Verwenden Sie diese Option, um jeden Schlüssel und Wert zu verbessern,In Französisch lagern
>>> for english,french in e2f.items():
...  f2e[french] = english
... 
>>> f2e
{'chien': 'dog', 'chat': 'cat', 'morse': 'walrus'}

Übung 3-13 Verwenden Sie f2e, um Englisch für Französisch-Chien anzuzeigen.


#Ist der Schlüssel"chien"Den Wert anzeigen
>>> f2e["chien"]
'dog'

Übung 3-14 Lassen Sie uns eine Reihe englischer Wörter mit der Taste e2f erstellen und anzeigen.


#Die Set-Erstellung ist festgelegt()Benutzen.
>>> set(e2f.keys())
{'walrus', 'dog', 'cat'}

Übung 3-15 Lassen Sie uns ein mehrstufiges Wörterbuch namens Leben erstellen. Verwenden Sie die Zeichenfolgen "Tiere", "Andere", "Pflanzen" als Schlüssel der obersten Ebene. Der Tierschlüssel sollte sich auf andere Wörterbücher mit den Schlüsseln "Katzen", "Oktpi", "Emus" beziehen. Die Taste "Katzen" sollte sich auf die Liste der Zeichenfolgen "Henry", "Grumpy", "Lucy" beziehen. Alle anderen Schlüssel sollten sich auf das leere Wörterbuch beziehen.


>>> life={"animals":{"cats":["Henry","Grumpy","Lucy"],"octpi":{},"emus":{}},"plants":{},"other":{}}

Übung 3-16 Zeigen Sie den obersten Schlüssel des Lebens.


#key()Wird verwendet, um den Schlüssel für die Lebensdauer mehrerer Wörterbücher anzuzeigen
>>> print(life.keys())
dict_keys(['animals', 'plants', 'other'])

Übung 3-17 Zeigen Sie den Schlüssel für das Leben ["Tiere"].


#key()Leben mit mehreren Wörterbüchern mit["animals"]Zeigt den Schlüssel von an
>>> print(life["animals"].keys())
dict_keys(['cats', 'octpi', 'emus'])

Übung 3-18 Zeigen Sie die Werte des Lebens ["Tiere"] ["Katzen"] an.


#Leben mit mehreren Wörterbüchern["animals"]["cats"]Zeigt den Wert von an
>>> print(life["animals"]["cats"])
['Henry', 'Grumpy', 'Lucy']

Impressionen

Bisher wurde der Kommentar neben der Ausführungserklärung geschrieben, aber als ich zurückblickte, stellte sich heraus, dass er sehr schwer zu sehen war. Es ist einfacher zu sehen, wenn Sie es über die Ausführungsanweisung schreiben. Korrigieren wir also die vorherige.

Verweise

"Einführung in Python3 von Bill Lubanovic (veröffentlicht von O'Reilly Japan)"

Recommended Posts

[Einführung in Python3 Tag 7] Kapitel 3 Py Tools: Listen, Taples, Wörterbücher, Mengen (3.3-3.8)
[Einführung in Python3 Tag 5] Kapitel 3 Py Tools: Listen, Taples, Wörterbücher, Sets (3.1-3.2.6)
[Einführung in Python3 Tag 6] Kapitel 3 Py-Tool-Liste, Tapple, Wörterbuch, Set (3.2.7-3.2.19)
[Einführung in Python3 Tag 8] Kapitel 4 Py Skin: Codestruktur (4.1-4.13)
[Einführung in Python3 Tag 13] Kapitel 7 Zeichenfolgen (7.1-7.1.1.1)
[Einführung in Python3 Tag 14] Kapitel 7 Zeichenfolgen (7.1.1.1 bis 7.1.1.4)
[Einführung in Python3 Tag 15] Kapitel 7 Zeichenfolgen (7.1.2-7.1.2.2)
[Einführung in Python3 Tag 21] Kapitel 10 System (10.1 bis 10.5)
[Einführung in Python3 Tag 3] Kapitel 2 Py-Komponenten: Numerische Werte, Zeichenfolgen, Variablen (2.2 bis 2.3.6)
[Einführung in Python3 Tag 2] Kapitel 2 Py-Komponenten: Numerische Werte, Zeichenfolgen, Variablen (2.1)
[Einführung in Python3 Tag 4] Kapitel 2 Py-Komponenten: Numerische Werte, Zeichenfolgen, Variablen (2.3.7 bis 2.4)
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in Python3 Tag 18] Kapitel 8 Datenziele (8.3.6.2 bis 8.3.6.3)
Python3 | Listen, Taples, Wörterbücher
Python-Liste, Tapple, Wörterbuch
[Einführung in Python3 Tag 12] Kapitel 6 Objekte und Klassen (6.3-6.15)
[Einführung in Python3, Tag 22] Kapitel 11 Parallele Verarbeitung und Vernetzung (11.1 bis 11.3)
[Einführung in Python3 Tag 11] Kapitel 6 Objekte und Klassen (6.1-6.2)
[Einführung in Python3, Tag 23] Kapitel 12 Werden Sie Paisonista (12.1 bis 12.6)
[Einführung in Python3 Tag 20] Kapitel 9 Enträtseln des Webs (9.1-9.4)
Speichern Sie Listen, Wörterbücher und Tabellen in externen Python-Dateien
[Einführung in Python3 Tag 1] Programmierung und Python
[Einführung in Python3 Tag 10] Kapitel 5 Py's Cosmetic Box: Module, Pakete, Programme (5.4-5.7)
[Einführung in Python3 Tag 9] Kapitel 5 Py's Cosmetic Box: Module, Pakete, Programme (5.1-5.4)
Einführung in die Überprüfung der Wirksamkeit Kapitel 1 in Python geschrieben
[Einführung in die Udemy Python3 + -Anwendung] 23. Verwendung von Tapuru
Einführung in die Überprüfung der Wirksamkeit Kapitel 3 in Python geschrieben
Einführung in die Überprüfung der Wirksamkeit Kapitel 2 in Python geschrieben
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Einführung in die Python-Sprache
Python> Tupel versus Listen
Einführung in OpenCV (Python) - (2)
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Technisches Buch] Einführung in die Datenanalyse mit Python -1 Kapitel Einführung-
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Einführung in Python Django (2) Win
Einführung in die serielle Kommunikation [Python]
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
Einführung in Python For, While
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 10 Einführung in Cupy
Ich las "Das Lernen mit Python von der Einführung bis zur Praxis stärken", Kapitel 1
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 9 Einführung in das Scikit-Lernen
Ich las "Das Lernen mit Python von der Einführung bis zur Praxis stärken", Kapitel 2
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Einführung in die Python Numerical Calculation Library NumPy
Trainieren! !! Einführung in Python Type (Type Hints)
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
[Einführung in die Udemy Python3 + -Anwendung] 57. Decorator
Einführung in Python Hands On Teil 1
[Einführung in Python] So analysieren Sie JSON
[Einführung in die Udemy Python3 + -Anwendung] 56. Abschluss
Einführung in Protobuf-c (C-Sprache ⇔ Python)
[Einführung in die Udemy Python3 + -Anwendung] 59. Generator