我想将成分列表存储在字典中,使用成分名称作为关键字并将成分数量和测量值存储为值。例如,我希望能够做到这样的事情:
ingredientList = {'flour' 500 grams, 'tomato' 10, 'mozzarella' 250 grams}
番茄'关键,西红柿没有测量,只有一定数量。我能用Python实现吗?是否有替代或更有效的方法来解决这个问题?
答案 0 :(得分:1)
如果您想要列表,只需使用列表:
ingredientList = {'flour': [500,"grams"], 'tomato':[10], 'mozzarella' :[250, "grams"]}
获取物品:
weight ,meas = ingredientList['flour']
print(weight,meas)
(500, 'grams')
如果您只想更新ingredientList[key].append(item)
答案 1 :(得分:1)
你可以使用另一个词典。
ingredientList = {
'flour': {'quantity': 500, 'measurement': 'grams'},
'tomato': {'quantity': 10},
'mozzarella': {'quantity': 250, 'measurement': 'grams'}
}
然后您可以像这样访问它们:
print ingredientList['mozzarella']['quantity']
>>> 250