词典可以添加到词典中吗?
我有两个具有相同键的字典。
Xl.Quit
我不想像这样构造字典
A = {"function":"try","args":tuple(),"size":1}
B = {"function":"test","args":tuple(),"size":2}
因为我想将它们合并到与此相同的字典中
C = {key1 = {"function":"try","args":tuple(),"size":1}, key2= {"function":"test","args":tuple(),"size":2}}
如何删除key1和key2,可以这样做吗?非常感谢。
答案 0 :(得分:1)
根据您的问题,无法按照您所描述的方式来创建字典:
{
{
"function": "try",
"args":tuple(),
"size":1
},
{
"function": "test",
"args":tuple(),
"size":2
}
}
但是您可以将其构造为字典列表:
[
{
"function": "try",
"args": tuple(),
"size": 1
},
{
"function": "test",
"args": tuple(),
"size": 2
}
]
原因是字典实际上是一个关联数组(两个数组的索引彼此对齐),因此它必须采用以下格式:
{
'key1': {
"function": "try",
"args": tuple(),
"size":1
},
'key2': {
"function": "test",
"args": tuple(),
"size": 2
}
}
答案 1 :(得分:0)
您可以使用其他字典的键更新空白字典。
c = {}
c.update(dict(a[key1]))
c.update(dict(b[key2]))