Python 口述可以添加到口述中吗?
字典可以添加到字典中吗 我有两本钥匙相同的字典Python 口述可以添加到口述中吗?,python,Python,字典可以添加到字典中吗 我有两本钥匙相同的字典 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}} 因为我想把它们合并
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}}
因为我想把它们合并到同一本字典里
C = {{"function":"try","args":tuple(),"size":1},{"function":"test","args":tuple(),"size":2}}
如何卸下钥匙1和钥匙2,可以这样做吗?非常感谢。您可以用其他dict的键更新空白dict
c = {}
c.update(dict(a[key1]))
c.update(dict(b[key2]))
根据您的问题,不可能按照您描述的方式创建一个dict的dict:
{
{
"function": "try",
"args":tuple(),
"size":1
},
{
"function": "test",
"args":tuple(),
"size":2
}
}
但您可以将其组织为一个目录列表:
[
{
"function": "try",
"args": tuple(),
"size": 1
},
{
"function": "test",
"args": tuple(),
"size": 2
}
]
原因是dict实际上是一个关联数组(两个数组的索引彼此对齐),因此它必须采用以下格式:
{
'key1': {
"function": "try",
"args": tuple(),
"size":1
},
'key2': {
"function": "test",
"args": tuple(),
"size": 2
}
}
字典需要钥匙。你想要的东西看起来更像是一个列表或一套字典。如果你想把这两个字典结合起来,你可以这样做,例如,
A.update(B)
你想要的结果不是一个字典,它没有任何键。你的C
示例不是一个字典,它是一个包含两个字典的集合。是的,你可以有一个字典,不,它们需要有键。你想要一个列表吗?只要列一个列表:C=[a,B]