#第二个函数,将新第一个函数处理完的字典传入到本函数中,并把它们计算。 def displayInventory(a): num = 0 for k,v in a.items(): print(str(v) + ' '+str(k)) num = v+num print(num) #首先创建一个函数,将列表里的值转换成字典,传入到原inventory中 def addToInventory(inventory, addedItems): for i in addedItems: #遍历列表 inventory.setdefault(i,0) #根据函数setdefault 处理老列表,有i的键就输出,没有就默认为0 inventory[i]=inventory[i]+1 return inventory inv = {'gold coin': 42, 'rope': 1} dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby'] inv = addToInventory(inv, dragonLoot) displayInventory(inv)
将列表转换为字典,并求出个数
最新推荐文章于 2024-03-19 10:42:29 发布