Python 如何将另一个第一级密钥添加到我的dict
我不知道如何将另一个具有值的一级键添加到我的容器(dictx)中 例如,最初我有:Python 如何将另一个第一级密钥添加到我的dict,python,dictionary,Python,Dictionary,我不知道如何将另一个具有值的一级键添加到我的容器(dictx)中 例如,最初我有: dictx = { '1': { 'var0': 'id1_value_var0', 'var1': 'id1_value_var1', 'var2': 'id1_value_var2', 'var3': 'id1_value_var3', 'var4': 'id1_value_var4', 'var
dictx = {
'1': {
'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'
},
}
我想添加或(追加),这取决于我的dictx是空的还是已经有一些值,另一个第一级键如下:
dictx = {
'1': {
'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'
},
'2': {
'var0': 'id2_value_var0',
'var1': 'id2_value_var1',
'var2': 'id2_value_var2',
'var3': 'id2_value_var3',
'var4': 'id2_value_var4',
'var5': 'id2_value_var5'
}
}
#>>> data['key1'] = {'intento1' : 'valor1'}
#>>> print(data)
#{'key1': {'intento1': 'valor1'}}
#>>> data['key2']= {'intento2': 'valor2'}
#>>> print(data)
#{'key1': {'intento1': 'valor1'}, 'key2': {'intento2': 'valor2'}}
#>>> import json
#>>> print(json.dumps(data, indent = 4, sort_keys=True))
#{
# "key1": {
# "intento1": "valor1"
# },
# "key2": {
# "intento2": "valor2"
# }
#}
#>>>
多谢各位
dictx = {
'1': {
'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'
},
}
new_key = '2'
new_value = {
'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'
}
dictx[new_key] = new_value
dictx现在是:
{'1': {'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'},
'2': {'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'}}
谢谢我现在看到的是这样的:
dictx = {
'1': {
'var0': 'id1_value_var0',
'var1': 'id1_value_var1',
'var2': 'id1_value_var2',
'var3': 'id1_value_var3',
'var4': 'id1_value_var4',
'var5': 'id1_value_var5'
},
'2': {
'var0': 'id2_value_var0',
'var1': 'id2_value_var1',
'var2': 'id2_value_var2',
'var3': 'id2_value_var3',
'var4': 'id2_value_var4',
'var5': 'id2_value_var5'
}
}
#>>> data['key1'] = {'intento1' : 'valor1'}
#>>> print(data)
#{'key1': {'intento1': 'valor1'}}
#>>> data['key2']= {'intento2': 'valor2'}
#>>> print(data)
#{'key1': {'intento1': 'valor1'}, 'key2': {'intento2': 'valor2'}}
#>>> import json
#>>> print(json.dumps(data, indent = 4, sort_keys=True))
#{
# "key1": {
# "intento1": "valor1"
# },
# "key2": {
# "intento2": "valor2"
# }
#}
#>>>
dictx[newkey]=newvalue如果我喜欢你的建议,我会得到:dictx={'1':{'var0':'id1_value_var0','var1':'id1_value_var1','var2':'id1_value_var2','var3':'id1_value_var3','var4':'id1_value_var4','var5':'id1_value_var5'},'var0':'id2_value_var0','var1':'id2_value_var1','var2':'id2_value_var2','var3':'id2_value_var3','var4':'id2_value_var4','var5':'id2_value_var5'}见下面的示例。