Mémo «Chapitre 5 - Dictionnaires et structuration des données»

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

Mémo «Chapitre 5 - Dictionnaires et structuration des données»
Mémo "Automatisez les choses ennuyeuses -chapitre5 Dictionnaires et structuration des données"
[Python] Chapitre 04-06 Différentes structures de données (création de dictionnaire)
Structure et fonctionnement des données Python (mémo d'apprentissage Python ③)
[Python] Mémo de conversion entre les données temporelles et les données numériques
[Python] Chapitre 04-05 Diverses structures de données (création de taple et fonctionnalités)
[Python] Chapitre 04-01 Différentes structures de données (création de liste et récupération d'éléments)
[Python] [Supplément] Chapitre 04-08 Diverses structures de données (création et manipulation d'ensembles)
Python pour l'analyse des données Chapitre 4
Mémo tranche python et rubis
Mémo récapitulatif des types de données Python
Python pour l'analyse des données Chapitre 2
Modélisation de données point et figure
Avec les types de données algébriques et FizzBuzz
Python pour l'analyse des données Chapitre 3
Extraire les données csv et calculer