《Python编程快速上手—让繁琐工作自动化》第5章实践项目笔记

5.6.2 列表到字典的函数,针对好玩游戏物品清单

#automate 5.6.2 

def displayInventory(inventory):
    print('Inventory:')
    itemTotal = 0
    for x,y in inventory.items():
        print(str(y) + ' ' + x)
        itemTotal += y
    print()
    print('Total number of items: ' + str(itemTotal))

def addToInventory(inventory,addedItems):
    for item in addedItems:
        inventory[item] = inventory.get(item,0) + 1
    return inventory

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

纯属个人笔记:)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容