本文主要是介绍将列表转换为字典,并求出个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#第二个函数,将新第一个函数处理完的字典传入到本函数中,并把它们计算。 def displayInventory(a):num = 0for k,v in a.items():print(str(v) + ' '+str(k))num = v+numprint(num) #首先创建一个函数,将列表里的值转换成字典,传入到原inventory中 def addToInventory(inventory, addedItems):for i in addedItems: #遍历列表inventory.setdefault(i,0) #根据函数setdefault 处理老列表,有i的键就输出,没有就默认为0inventory[i]=inventory[i]+1return inventoryinv = {'gold coin': 42, 'rope': 1} dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby'] inv = addToInventory(inv, dragonLoot) displayInventory(inv)
这篇关于将列表转换为字典,并求出个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!