在dict中使用重复键构造数据结构(但不能使用数组)

时间:2012-10-19 20:44:57

标签: python soap duplicates suds

我正在尝试使用Suds为以下数据结构发送SOAP请求

<WriteRequest>
  <ClassName>Fifth_Grade</ClassName>
  <UpdateStudent>
    <StudentName>Andrew</StudentName>
    <StudentWeight>60</StudentWeight>
    <StudentName>Mike</StudentName>
    <StudentWeight>54</StudentWeight>
    <StudentName>Emma</StudentName>
    <StudentWeight>71</StudentWeight>
  </UpdateField>
</WriteRequest>

当我为UpdateSudent创建一个dict时,StudentName和StudentWeight的键值会在每次赋值迭代时被覆盖。

如果我使用数组,提交的数据结构将成为一种不合需要的格式,如

<UpdateStudent>
        <StudentName>Andrew</StudentName>
        <StudentWeight>60</StudentWeight>
</UpdateStudent>
<UpdateStudent>
       <StudentName>Mike</StudentName>
       <StudentWeight>54</StudentWeight>
</UpdateStudent>

关于如何最好地表示python中的第一个数据结构的任何想法。

谢谢!

0 个答案:

没有答案