Python 更新dict中的值
我是一个编程新手,我有几个问题 我使用以下集合创建字典:Python 更新dict中的值,python,dictionary,set,Python,Dictionary,Set,我是一个编程新手,我有几个问题 我使用以下集合创建字典: dict1 = dict() dict1 = {'odd':{1,3,5},'even':{2,4,6}} 当我叫奇数时,就是这样 dict1['odd'] 它表明 {1, 3, 5} 我可以更新字典中的集合吗,比如在“奇数”键中添加7 我是说,当我打电话给odd时,程序会显示 {1, 3, 5, 7} 我曾尝试使用add,但未能成功 感谢您的帮助。在as中使用方法: 我可以更新字典中的集合吗,比如在“奇数”键中添加7 当然。如您
dict1 = dict()
dict1 = {'odd':{1,3,5},'even':{2,4,6}}
当我叫奇数时,就是这样
dict1['odd']
它表明
{1, 3, 5}
我可以更新字典中的集合吗,比如在“奇数”键中添加7
我是说,当我打电话给odd时,程序会显示
{1, 3, 5, 7}
我曾尝试使用add,但未能成功
感谢您的帮助。在as中使用方法:
我可以更新字典中的集合吗,比如在“奇数”键中添加7
当然。如您所知,您可以通过dict1['odd']
获得键的值。这是集合
{1,3,5}
您只需使用此集合的add
方法即可
非常明确:
>>> dict1 = {'odd':{1,3,5},'even':{2,4,6}}
>>> set_to_update = dict1['odd']
>>> set_to_update.add(7)
>>>
>>> dict1['odd']
>>> {1, 3, 5, 7}
。。。或更短:dict1['odd']。添加(7)
另一方面,您的行dict1=dict()
是无用的。在将名称dict1
分配给dict literal{odd':{1,3,5},'even':{2,4,6}之前,不需要实例化空dict
>>> dict1 = {'odd':{1,3,5},'even':{2,4,6}}
>>> set_to_update = dict1['odd']
>>> set_to_update.add(7)
>>>
>>> dict1['odd']
>>> {1, 3, 5, 7}