python 字典操作学习代码记录

Bertha 。 2022-05-25 08:53 249阅读 0赞
  1. def addToInventory(inventory, addedItems):
  2. dicts = {}
  3. for i in addedItems:
  4. dicts[i] = addedItems.count(i)
  5. for k, v in inventory.items():
  6. if k in dicts:
  7. dicts[k] = dicts[k] + inventory[k]
  8. else:
  9. dicts[k] = inventory[k]
  10. return dicts
  11. def displayInventory(invertory):
  12. print('Invertory:')
  13. for k, v in invertory.items():
  14. print(v, k)
  15. inv = {'gold coin': 42, 'rope': 1}
  16. dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
  17. invs = addToInventory(inv, dragonLoot)
  18. displayInventory(invs)

输出如下
Invertory:
45 gold coin
1 dagger
1 ruby

1 rope

  1. def displayInventory(invertory):
  2. print('Invertory:')
  3. totalNumber = 0
  4. for k, v in invertory.items():
  5. print(v, k)
  6. totalNumber += v
  7. print('Total number of items :{0}'.format(totalNumber))

发表评论

表情:
评论列表 (有 0 条评论,249人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python字典操作总结

    字典相对于列表,查找速度快,不会随着元素增多而变慢,时间复杂度O(1),并且字典是另一种可存储任意类型对象。 字典中存储的元素都是键值对(key:value),键值之间用冒号