Python编程快速上手繁琐工作自动化
第五章实践项目
iventory = {
'rope': 6, 'goldcoin': 42, 'dagger': 1, 'arrow': 12}
dragonloot = ['goldcoin', 'dagger', 'goldcoin', 'goldcoin', 'rubby']
def displayInventory(i):
print('Inventory:')
totalnum = 0
for k, v in i.items():
print(str(v) + ' ' + k)
totalnum += v
print('\nTotal number of items: ' + str(totalnum))
return totalnum
def addToInventory(d, t):
dl = {
}
for k in d:
dl.setdefault(k, 0)
dl[k] += 1
for i in dl.keys():
if i in t.keys():
t[i] += dl[i]
else:
t[i] = dl[i]
return t
inv = addToInventory(dragonloot, iventory)
displayInventory(inv)
C:\python_work\venv\Scripts\python.exe C:/python_work/办公室/办公自动化-字典2.py
Inventory:
6 rope
45 goldcoin
2 dagger
12 arrow
1 rubby
Total number of items: 66
进程已结束,退出代码0
进程已结束,退出代码0