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

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM