我是编程的初学者,我有几个问题。
我使用这样的集合创建字典:
dict1 = dict()
dict1 = {'odd':{1,3,5},'even':{2,4,6}}
当我叫奇数时,就是
dict1['odd']
它显示
{1, 3, 5}
我可以更新字典中的集合吗,比如在键'odd'中添加7?
我的意思是,当我叫奇数时,程序将显示
{1, 3, 5, 7}
我曾尝试使用add,但我做不到。
谢谢您的帮助。
答案 0 :(得分:1)
dict1 = {'odd':{1,3,5},'even':{2,4,6}}
dict1['odd'].add(7)
print(dict1)
{'odd': {1, 3, 5, 7}, 'even': {2, 4, 6}}
答案 1 :(得分:1)
我可以更新字典中的集合吗,比如在键'odd'中添加7吗?
好的。如您所知,您可以通过'odd'
获得密钥dict1['odd']
的值。这是set
{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'].add(7)
。
在旁注中,您的行dict1 = dict()
是无用的。在将名称dict1
赋予字典字面意义的{'odd':{1,3,5},'even':{2,4,6}}
之前,无需实例化一个空的dict。