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]