我需要在我现有的字典中添加一个元素,但我找不到有效的解决方案。这是我的示例词典:
表={“用户名”:{“库存”:{“苹果”:2}}
这是我代码的一部分:
if (str(product)) in table["username"]["inventory"]:
table["username"]["inventory"][str(product)] += quantity
else:
item = {str(product): quantity}
table["username"]["inventory"] = item
问题是,当我在“库存”中想要苹果以外的其他物品(例如面包)时,它只是用苹果代替面包。不幸的是,对我来说,添加配料是更好的解决方案,而不是创建一个完整的项目列表并更改它们的值,因为这会带来更多问题。我的问题是: 有没有办法向字典中添加元素,或者我需要返回到第二个问题更大的解决方案
这里我们有一个现有的字典
age
,包含mary
和sanjay
及其年龄10
和8
。 要添加元素,我们需要这样做:age["owen"] = 11
。它添加一个名为owen
的键及其值或年龄11
。要将新元素添加到的字典正好位于方括号之前,在本例中为age
,然后是元素赋值["owen"] = 11
age["owen"] = 11
这就是向现有字典添加元素的方式
这样做:
要向现有字典添加新的键值对,您需要替换整个字典,而不是简单地执行
existing_dic[new_item] = value
相关问题 更多 >
编程相关推荐