Python 字典与列表使用实例

python-让繁琐工作自动化
# coding=utf-8 # 第五章练习题 # 定义函数 from collections import Counter def displayInventory(inventory): print("Inventory:") item_total=0 #for i in inventory.items(): # print(i) for k, i in inventory.items(): print(str(i) + ' ' + k) item_total += i print("Total number of items:" + str(item_total)) def addToInventory(inventory,addedItems): setadd = set(addedItems) a={} for items in setadd: a.update({items:addedItems.count(items)}) a,inventory=Counter(a),Counter(inventory) inventory1=dict(a+inventory) return inventory1 if __name__=="__main__": # stuff={'torch':2,'role':4} # displayInventory(stuff) inv={'gold coin':42,'rope':1} dragonLoot=['gold coin','dagger','gold coin','gold coin','ruby'] inv=addToInventory(inv,dragonLoot) displayInventory(inv)

运行结果
1 Inventory:
2 1 dagger
3 45 gold coin
4 1 ruby
5 1 rope
6 Total number of items:48

  

猜你喜欢

转载自www.cnblogs.com/Annaying/p/9064575.html