迭代.xml文件并将文本另存为列表或字典

时间:2017-12-21 01:43:35

标签: python python-2.7 list loops dictionary

到目前为止:

import xml.etree.ElementTree as ET
tree = ET.parse(file)
for elem in tree.iter():
    print elem.text
    list=[]
    list.append(elem.text)

并将这些作为elem.text的打印结果:

  

。 。 。 VA-2017-VBA-0018 VA-2017-VBA-0020 VA-2017-VBA-0025   VA-2017-VHA-0003 VA-2017-VHA-0013 VA-2017-VHA-0021 VA-2017-VHA-0023   VA-2017-VHA-0024 VA-2017-VHA-0026 VETS-2017-0001 WHD-2017-0002

但是当我

  

打印列表,

我只获得['WHD-2017-0002']

当我想要的是

  

[...,VA-2017-VHA-0026,VETS-2017-0001,WHD-2017-0002]

  

{1:ABMC-2017-0002,...,997:VA-2017-VHA-0026,998:VETS-2017-0001,   999:WHD-2017-0002}

有人可以告诉我如何从文本中制作列表或带数字标记的字典吗?

0 个答案:

没有答案