python中带大括号的参数

python中带大括号的参数,python,parameters,python-3.x,curly-braces,Python,Parameters,Python 3.x,Curly Braces,如果您查看以下一行python代码: bpy.ops.object.particle_system_add({"object":bpy.data.objects[2]}) 您可以看到,在参数中,有一些东西用大括号括起来。有人能告诉我这些大括号是用来做什么的吗?我还没有在python中看到这种语法,也找不到任何关于它的文档 非常感谢您的帮助。谢谢。大括号创建了一个字典particle\u system\u add似乎接受字典作为其参数。大括号创建字典particle\u system\u add

如果您查看以下一行python代码:

bpy.ops.object.particle_system_add({"object":bpy.data.objects[2]})
您可以看到,在参数中,有一些东西用大括号括起来。有人能告诉我这些大括号是用来做什么的吗?我还没有在python中看到这种语法,也找不到任何关于它的文档


非常感谢您的帮助。谢谢。

大括号创建了一个字典
particle\u system\u add
似乎接受字典作为其参数。

大括号创建字典
particle\u system\u add
似乎接受字典作为其参数。

它只是一个字典,只有一个键/值对“object”作为键,任何bpy.data.objects[2]计算结果都作为值

它只是一个字典,只有一个键/值对“object”作为键,而bpy.data.objects[2]的计算结果作为值

它是一个。

它是一个。

字典可以通过在大括号中放置一个逗号分隔的键:值对列表来创建,例如:
{jack':4098,'sjoerd':4127}
{4098:'jack',4127:'sjoerd'}
,或者通过
dict
构造函数来创建

:

字典可以通过在大括号中放置一个逗号分隔的键:值对列表来创建,例如:
{jack':4098,'sjoerd':4127}
{4098:'jack',4127:'sjoerd'}
,或者通过
dict
构造函数来创建