我有一个整数列表[22,23,64,65,9],将它存储在xml文件中的最佳方法是什么
<cls>
<cl value="22" />
<cl value="23" />
<cl value="64" />
<cl value="65" />
<cl value="9" />
</cls>
我现在有上述结构,是否可以使用相同的结构?我的最终目标是将其解析回python列表。
答案 0 :(得分:1)
你的代码片段没问题,但是
<cls>22,23,64,65,9</cls>
如果由python解析,会更好,更快:
[int(x) for x in xml_string.split(",")]
因为xml解析器在节点上迭代的工作量较少。 &#34; all in one&#34;方法的字节数较短(因为你不需要<cl value="" />
所以数据更小,特别是在大清单上),因此消耗的资源更少(总是采用各种方法)。
我见过的唯一问题:
strtok
进行解析),以及需要创建的大量繁琐的字符串操作。因此,如果您与C程序共享您的格式,C编码器会因此而讨厌您:)