Paiza Python Primer 5: Grundlagen von Wörterbüchern

Python 3 ist auf Paiza völlig kostenlos, daher habe ich es zusammengefasst.

Paiza Python3 Primer

01: Erfahren Sie, was ein Wörterbuch ist

lesson.py


Schreiben Sie einen Datensatz(Schlüssel)Griff mit

aufführen
Für Liste 012

list[0]="Monster-"
list[1]="Drachen"
list[2]="Teufel"

Wörterbuch

Dikt Zako mittlerer Chef letzter Chef

dict["Zako"]="Monster-"
dict["Mittlerer Chef"]="Drachen"
dict["Las Boss"]="Teufel"

Kann wie gemacht werden

Grundfunktion des Wörterbuchs

Feinde Zako mittlerer Boss letzter Boss

Daten mit Schlüssel durchsuchen
print(enemies["Zako"])

Suchen Sie die Schlüsselvariable
level="Mittlerer Chef"
print(enemies[level])

Die Anzahl der Daten
print(len(enemies))

Kann hinzugefügt, aktualisiert und gelöscht werden

Verwendung des Wörterbuchs
1.Verarbeitung von mit DB ausgetauschten Daten
Score-Listendaten(Säule)→ Mit Liste verarbeiten
Punktzahl in der Landessprache

2.Verarbeitung von Daten, die mit der API interagieren
Studentenakte(Reihe)→ Wörterbuch(Wörterbuch)Verarbeitet von
Anwesenheitsnummer, Landessprache, Arithmetik, Englisch

02 Erstellen Sie ein Wörterbuch

lesson.py


#Listenüberprüfung
enemyArray=["Schleim","Monster-","Drachen"]
print(enemyArray)
print(enemyArray[0])

#Spezifisches Beispiel eines Wörterbuchs
enemyDictionary= {"Zako":"Schleim","Mittlerer Chef":"Drachen","Las Boss":"Teufel"}
print(enemyDictionary)
print(enemyDictionary["Zako"])
print(enemyDictionary["Mittlerer Chef"])

level= "Zako"
print(enemyDictionary[level])

level="Las Boss"
print(enemyDictionary[level])

#Alles, was nicht existiert, führt zu einem Fehler
#print(enemyDictionary["Feind"])

lesson.py


print(enemyArray)
['Schleim', 'Monster-', 'Drachen']
print(enemyArray[0])
Schleim
print(enemyDictionary)
{'Zako': 'Schleim', 'Mittlerer Chef': 'Drachen', 'Las Boss': 'Teufel'}
print(enemyDictionary["Zako"])
Schleim
print(enemyDictionary["Mittlerer Chef"])
Drachen
level= "Zako"
Schleim
level="Las Boss"
Teufel

Übung

  1. Machen wir aus dem angegebenen Zeichen ein Wörterbuch

lesson.py


skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200,"Gold":380}

print(skills)

  1. Lassen Sie uns den Inhalt des Hashs überprüfen

lesson.py



skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200, "Gold":380}
#Lassen Sie uns darunter das Wörterbuch ausgeben
print(skills)


  1. Geben Sie einen bestimmten Wert im Wörterbuch aus

lesson.py



skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200, "Gold":380}
#Lassen Sie uns darunter aus dem Wörterbuch ausgeben
print(skills["Beruf"])

03: Grundlegende Bedienung des Wörterbuchs

lesson.py



#Grundlegende Bedienung des Wörterbuchs
enemies = {"Zako":"Schleim", "Mittlerer Chef":"Drachen", "Las Boss":"Teufel"}
print(enemies)
print(enemies["Zako"])
print(enemies["Mittlerer Chef"])

#Sie können die Anzahl der Wörterbücher abrufen
print(len(enemies))

#Kann dem Wörterbuch hinzugefügt werden
enemies["Zako 2"]="Metallmonster"
print(enemies)
print(len(enemies))

#Wert ändern
enemies["Mittlerer Chef"]="roter Drache"
print(enemies)
print(len(enemies))

#Wert löschen
del enemies["Zako"]
print(enemies)
print(len(enemies))

Übung

  1. Lassen Sie uns die Länge des Wörterbuchs ausgeben

lesson.py


skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200, "Gold":380}
#Darunter geben wir die Länge des Wörterbuchs aus
print(len(skills))

  1. Fügen wir ein Wörterbuchelement hinzu

lesson.py



skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200, "Gold":380}
#Fügen wir dem Wörterbuch darunter Daten hinzu

skills["Attribut"]="Flamme"
print(skills)

  1. Aktualisieren Sie die Elemente des Wörterbuchs

lesson.py



skills = {"Beruf":"Krieger", "Körperliche Stärke":100, "Magische Kräfte":200, "Gold":380}
print(skills)
#Lassen Sie uns darunter den Hash aktualisieren
skills["Beruf"]="Magier"
print(skills)

  1. Löschen Sie die Elemente des Wörterbuchs

lesson.py



skills = {"Körperliche Stärke" : 100,"Beruf" : "Krieger",  "Magische Kräfte" : 200, "Gold" : 380}
print(skills)
#Lassen Sie uns darunter das Wörterbuch löschen
del skills["Körperliche Stärke"]
print(skills)

04: Schleife, die das Wörterbuch verarbeitet

lesson.py



#Überprüfung des Wörterbuchs
enemies = {"Zako":"Schleim", "Mittlerer Chef":"Drachen", "Las Boss":"Teufel"}
print(enemies)
print(enemies["Zako"])
print(enemies["Mittlerer Chef"])

#Schleifenverarbeitung
for rank in enemies:
    print(enemies[rank] + "Es schien jedoch!")
    
#Verwenden Sie die Methode items, um Wörterbuchschlüssel und -werte paarweise abzurufen
for (rank,enemy) in enemies.items():
    print(rank + "von" + enemy + "Es schien jedoch!")
    

Übung

  1. Lassen Sie uns den Wörterbuchwert in einer Schleife ausgeben

lesson.py


skills = {"Beruf" : "Krieger", "Körperliche Stärke" : 100, "Magische Kräfte" : 200, "Gold" : 380}
#Darunter geben wir den Wörterbuchwert in einer Schleife aus
for i in skills:
    print(skills[i])
  1. Geben Sie Wörterbuchschlüssel und -werte in einer Schleife aus

lesson.py



skills = {"Beruf" : "Krieger", "Körperliche Stärke" : 100, "Magische Kräfte" : 200, "Gold" : 380}
#Lassen Sie uns darunter den Hash-Wert in einer Schleife ausgeben
for(key,item) in skills.items():
    print(key + "Ist" + str(item) + "ist")
    
  1. Berechnen Sie die Summe in einer Schleife

lesson.py



points = {"Landessprache" : 70, "Arithmetik" : 35, "Englisch" : 52}
sum = 0
#Darunter berechnen wir die Summe der Wörterbuchwerte in einer Schleife

for key in points:
    sum +=points[key]
print(sum)

05: Listenausrichtung

lesson.py



#Liste ausrichten

weapons=["Aegis Schwert","Windspeer","Erdbrecher","Blitzhammer"]

print(weapons)

#Aiueo bestellen
print(sorted(weapons))

#Gegenüber der Aiueo-Ordnung
print(sorted(weapons,reverse=True))

wepons2=["4.Aegis Schwert","1.Windspeer","3.Erdbrecher","2.Blitzhammer"]

#Zahlen>In der Reihenfolge von Aiueo
print(sorted(wepons2))


wepons3=["4.Aegis Schwert","1 Windspeer","1 Erdungsschalter","2.Blitzhammer"]

#Wenn es dieselbe Nummer gibt, wird die Reihenfolge von Aiueo priorisiert
print(sorted(wepons3))



wepons4=["Brennendes Schwert","Windgott Speer","Erdbrecher","Blitzhammer"]

#Seien Sie vorsichtig, wenn Kanji und Katakana gemischt werden!Manchmal nicht sortiert
print(sorted(wepons4))

lesson.py


['Aegis Schwert', 'Windspeer', 'Erdbrecher', 'Blitzhammer']
['Erdbrecher', 'Blitzhammer', 'Aegis Schwert', 'Windspeer']
['Windspeer', 'Aegis Schwert', 'Blitzhammer', 'Erdbrecher']
['1.Windspeer', '2.Blitzhammer', '3.Erdbrecher', '4.Aegis Schwert']
['1 Erdungsschalter', '1 Windspeer', '2.Blitzhammer', '4.Aegis Schwert']
['Brennendes Schwert', 'Erdbrecher', 'Blitzhammer', 'Windgott Speer']

Übung

  1. Sortieren Sie die Liste in umgekehrter Reihenfolge

lesson.py


apples = [310, 322, 292, 288, 300, 346]
#Hier schreiben Sie den Code zum Sortieren und Anzeigen der Elemente
print(sorted(apples))

  1. Sortieren Sie die Liste in umgekehrter Reihenfolge

lesson.py


apples = [310, 322, 292, 288, 300, 346]
Hier schreiben Sie den Code zum Sortieren und Anzeigen der Elemente
print(sorted(apples,reverse=True))
  1. Ordnen Sie die englische Wortliste in alphabetischer Reihenfolge an

lesson.py


words = ["pumpkin", "orange", "apple", "carrot", "onion"]
#Hier schreiben Sie den Code zum Sortieren und Anzeigen der Elemente
print(sorted(words))

06: Anordnung der Wörterbücher

lesson.py


weapons={"Aegis Schwert":40,"Windspeer":12,"Erdbrecher":99}
#Als Wörterbuch anzeigen
print(sorted(weapons))
print(weapons)

#Sortieren Sie das Wörterbuch nach Schlüssel(Ausrichtung)Machen
#Taple: Eine Art Datenstruktur, deren Inhalt nicht aktualisiert werden kann
#Eine Datenstruktur, die verschiedene Werte wie eine Liste gemeinsam verwaltet
print(sorted((weapons).items()))

Übung

  1. Sortieren Sie das Wörterbuch in aufsteigender Reihenfolge nach Schlüssel

lesson.py



math = {"Gut" : 12, "Endo" : 99, "Adachi" : 40}
#Darunter sortieren wir das Wörterbuch nach Schlüssel und geben es aus
#Ausrichtung der Wörterbücher

#Als Wörterbuch anzeigen
print(sorted(math))

  1. Sortieren Sie das Wörterbuch und geben Sie es im Wörterbuch aus

lesson.py



#Sortieren Sie das Wörterbuch und geben Sie es im Wörterbuch aus
math = {"Endo" : 99, "Adachi" : 40, "Gut" : 12}

#Darunter sortieren wir das Wörterbuch nach Schlüssel und geben es als Wörterbuch aus
print(sorted((math).items()))

07 Reproduziere die Artikelliste von RPG 1

lesson.py


Artikelliste:Zeigen Sie mehrere Artikelbilder an
Schwert, vertikal, Heilmedizin, Heilmedizin, Kristall

1.Artikelbild und Artikelnamen anzeigen
2.Ich möchte das gleiche Element mehrmals anzeigen
3.Ich möchte die Reihenfolge der Artikel verwalten
4.Teilen Sie eine Datei desselben Objektbilds

Kombinieren Sie Wörterbücher und Arrays
Listenelement sortieren_oders

|Sortierreihenfolge|Artikelname|
| ---- | ---- |
|  0   |Kristall|
|  1   |  "Schwert"  |
|  2   |  "Wiederherstellungsmittel"  |
|  3   |  "Schild"  |


↓item_Verwenden Sie Befehle als Schlüssel, um die Bilddatei von ↓ abzurufen

Bildwörterbuchelement.images
|Artikelname|Bilddatei|
| ----       | ---- |
|Schwert|Bild des Schwertes|
|Kristall|Kristallbild|
|Schild|Bild des Schildes|
|Wiederherstellungsmittel|Bild der Wiederherstellungsdroge|

Wenn Sie dies codieren,
item_orders[0]→itemimages[item_orders[0]]→ Kristallbilddatei
item_orders[1]→itemimages[item_orders[1]]→ Schwert
:
:
Ich möchte ein Programm machen, das sich wiederholt

08: Reproduziere die Artikelliste von RPG 2

lesspn.py


 
 #Bild-Hash
item_images = {
    "Schwert":"http://paiza.jp/learning/images/sword.png ",
    "Schild":"http://paiza.jp/learning/images/shield.png ",
    "Wiederherstellungsmittel":"http://paiza.jp/learning/images/potion.png ",
    "Kristall":"http://paiza.jp/learning/images/crystal.png "
}

#Artikelbestellanordnung
items_order = ["Kristall", "Schild", "Schwert", "Wiederherstellungsmittel", "Wiederherstellungsmittel", "Wiederherstellungsmittel"]

#print(item_images)
#print(items_order)

lesson.py



for item_name in items_order:
    print(item_name)

Ausgabe
Kristall
Schild
Schwert
Wiederherstellungsmittel
Wiederherstellungsmittel
Wiederherstellungsmittel


lesson.py



#Elementnamen extrahieren
for item_name in items_order:
    print(item_images[item_name])
    print(item_name)
    
http://paiza.jp/learning/images/crystal.png
Kristall
http://paiza.jp/learning/images/shield.png
Schild
http://paiza.jp/learning/images/sword.png
Schwert
http://paiza.jp/learning/images/potion.png
Wiederherstellungsmittel
http://paiza.jp/learning/images/potion.png
Wiederherstellungsmittel
http://paiza.jp/learning/images/potion.png
Wiederherstellungsmittel

lesson.py



#Elementnamen extrahieren
for item_name in items_order:
    print("<img src='"+item_images[item_name]+"'>")
    print(item_name+"<br>")
<img src='http://paiza.jp/learning/images/crystal.png'>
Kristall
<img src='http://paiza.jp/learning/images/shield.png'>
Schild
<img src='http://paiza.jp/learning/images/sword.png'>
Schwert
<img src='http://paiza.jp/learning/images/potion.png'>
Wiederherstellungsmittel
<img src='http://paiza.jp/learning/images/potion.png'>
Wiederherstellungsmittel
<img src='http://paiza.jp/learning/images/potion.png'>
Wiederherstellungsmittel

Übung

  1. Bilder in der richtigen Reihenfolge ausgeben

lesson.py



items_imges = {
    "Schwert" : "http://paiza.jp/learning/images/sword.png ",
    "Schild" : "http://paiza.jp/learning/images/shield.png ",
    "Wiederherstellungsmittel" : "http://paiza.jp/learning/images/potion.png ",
    "Kristall" : "http://paiza.jp/learning/images/crystal.png "
}

#Artikelbestellliste
items_orders = ["Schwert", "Schild", "Wiederherstellungsmittel", "Kristall"]

#Lassen Sie uns unten von hier aus schreiben
for item_name in items_orders:
    print("<img src='"+items_imges[item_name]+"'><br>")
  1. Lassen Sie uns eine Artikelliste erstellen

lesson.py


Eingang
6
Wiederherstellungsmittel
Schild
Kristall
Kristall
Schwert
Schwert

#Bildwörterbuch
items_imges = {
    "Schwert" : "http://paiza.jp/learning/images/sword.png ",
    "Schild" : "http://paiza.jp/learning/images/shield.png ",
    "Wiederherstellungsmittel" : "http://paiza.jp/learning/images/potion.png ",
    "Kristall" : "http://paiza.jp/learning/images/crystal.png "
}

#Lassen Sie uns unten von hier aus schreiben
#Weisen Sie einer Variablen die Anzahl der auszugebenden Elemente zu
item_cnt = int(input())

#Ausgabeelemente in Standardeingabe
while item_cnt > 0:
  item = input()
  print("<img src = '" + items_imges[item] + "'>")
  item_cnt = item_cnt - 1
  
Ausgabe
<img src = 'http://paiza.jp/learning/images/potion.png'>
<img src = 'http://paiza.jp/learning/images/shield.png'>
<img src = 'http://paiza.jp/learning/images/crystal.png'>
<img src = 'http://paiza.jp/learning/images/crystal.png'>
<img src = 'http://paiza.jp/learning/images/sword.png'>
<img src = 'http://paiza.jp/learning/images/sword.png'>
  

Recommended Posts

Paiza Python Primer 5: Grundlagen von Wörterbüchern
Paiza Python Primer 4: Grundlagen der Liste
Python-Grundlagen ①
Grundlagen von Python ①
Grundlagen der Python-Scraping-Grundlagen
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Paiza Python Primer 1 Programmieren lernen
Python: Grundlagen der Verwendung von Scikit-Learn ①
Paiza Python Primer 8: Grundlegendes zu Klassen
Paiza Python Primer 7: Funktionen verstehen
Python x GIS-Grundlagen (1)
Python x GIS-Grundlagen (3)
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Paiza Python Primer 3: Loop-Verarbeitung lernen
Erste Schritte mit Python Grundlagen von Python
Python-Grundlagen ③
Python-Grundlagen
Überprüfung der Grundlagen von Python (FizzBuzz)
Grundlagen von Python x GIS (Teil 2)
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Grundlagen der binärisierten Bildverarbeitung durch Python
Python: Grundlagen der Bilderkennung mit CNN
[Lernnotiz] Grundlagen des Unterrichts mit Python
[Python3] Verstehe die Grundlagen von Beautiful Soup
Ich kannte die Grundlagen von Python nicht
Grundlagen zum Ausführen von NoxPlayer in Python
[Grundlagen der Python-Grundlagen] Warum __name__ == "__main__"
[Python] Kapitel 02-04 Grundlagen des Python-Programms (Informationen zu Kommentaren)
[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)
[Einführung in Data Scientist] Grundlagen von Python ♬
[Python3] Grundlegendes zu Dateivorgängen
Python-Grundlagen: Liste
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
Kopie von Python
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Einführung von Python
[Python of Hikari-] Kapitel 05-06 Steuerungssyntax (Grundlagen der Einschlussnotation)
[Python] Kapitel 02-01 Grundlagen von Python-Programmen (Operationen und Variablen)