向数组对象添加多个对象的Python语法是什么?

向数组对象添加多个对象的Python语法是什么?,python,arrays,web-services,soap,soap-client,Python,Arrays,Web Services,Soap,Soap Client,我正在使用Python/Zeep通过SOAP web服务操纵票务系统 我在创建票据时遇到问题。我正在从WSDL中提取对象类型ArrayOfoObject。web服务希望看到一个数组,其中包含Object类型的每个元素,以创建票证 此外,我正在从字典结构转移: { 'User':'Joe Smith', 'ticketnum':'123', 'Subject':'Computer' } 将名称/值用作标签,其中 [ { 'Name':'User',

我正在使用Python/Zeep通过SOAP web服务操纵票务系统

我在创建票据时遇到问题。我正在从WSDL中提取对象类型ArrayOfoObject。web服务希望看到一个数组,其中包含Object类型的每个元素,以创建票证

此外,我正在从字典结构转移:

{
    'User':'Joe Smith',
    'ticketnum':'123',
    'Subject':'Computer'
} 
将名称/值用作标签,其中

[
    {
       'Name':'User',
       'Value:'Joe Smith'
    },
    // etc
]
我认为我的问题是,我拥有的对象没有被web服务正确地展开

for key, value in fields.items():
    ArrayOfObject['Object'] = fields(Name=key, Value=value)
但是,这会覆盖,而不是附加我想要的值。我也尝试过把这些值放在一个列表中,但这不起作用。文档中有C#中的示例代码,它在创建票据之前将对象列表转换为数组

我从web服务中得到的错误如下:

在业务对象定义“票证”中未找到字段“用户”


要将对象添加到列表中,请使用append函数

mylist = []
mylist.append('5')
如果要将多个对象添加到一个数组中,请使用for循环添加它们,或将它们与一个对象绑定。

请展示您如何“尝试将值放入列表”。