[PYTHON] Memo "Kapitel 5 - Wörterbücher und Strukturierung von Daten"

addInventory.py

def displayInventory(inventory):
    print("Inventory:")
    item_total = 0
    for k, v in inventory.items():
        print(str(v) + ' ' + k)
        item_total = item_total + v
    print("Total number of items: " + str(item_total))

def addToInventory(inventory, addedItems):
    # The setdefault() method is a nice shortcut to ensure that a key exists.
    for i in range(len(addedItems)):
        inventory.setdefault(addedItems[i], 0)
        inventory[addedItems[i]] = inventory[addedItems[i]] + 1
    return inventory

inv = {'gold coin': 42, 'rope': 1}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
inv = addToInventory(inv, dragonLoot)

displayInventory(inv)

Recommended Posts

Memo "Kapitel 5 - Wörterbücher und Strukturierung von Daten"
Memo "Automatisieren Sie das langweilige Zeug - Kapitel 5 Wörterbücher und Strukturierungsdaten"
[Python] Kapitel 04-06 Verschiedene Datenstrukturen (Erstellung eines Wörterbuchs)
Struktur und Betrieb der Python-Daten (Python-Lernnotiz ③)
[Python] Konvertierungsnotiz zwischen Zeitdaten und numerischen Daten
[Python] Kapitel 04-05 Verschiedene Datenstrukturen (Taple-Erstellung und Funktionen)
[Python] Kapitel 04-01 Verschiedene Datenstrukturen (Listenerstellung und Elementabruf)
[Python] [Ergänzung] Kapitel 04-08 Verschiedene Datenstrukturen (Erstellen und Bearbeiten von Mengen)
Python für die Datenanalyse Kapitel 4
Python und Ruby Slice Memo
Python-Datentyp-Zusammenfassungsnotiz
Python für die Datenanalyse Kapitel 2
Punkt- und Figurendatenmodellierung
Mit algebraischen Datentypen und FizzBuzz
Python für die Datenanalyse Kapitel 3
CSV-Daten extrahieren und berechnen