python字典dragonloot_Python 字典与列表使用实例
python-讓繁瑣工作自動(dòng)化
# coding=utf-8
# 第五章練習(xí)題
# 定義函數(shù)
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)
運(yùn)行結(jié)果
1 Inventory:2 1dagger3 45gold coin4 1ruby5 1rope6 Total number of items:48
總結(jié)
以上是生活随笔為你收集整理的python字典dragonloot_Python 字典与列表使用实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python批量修改word特定位置的内
- 下一篇: 315全景观察:被官方点名后 这些企业的