我想出的解决方案是在field_list中同时使用'IndexID'和{}字段,并在列表理解中检查if el.find(x) is not None:
import xml.etree.ElementTree as ET
strXpath = "./row"
field_list = ['IndexName', 'IndexID', 'CompositeSpread', 'CompositePrice',]
tree = ET.parse(file_path)
root = tree.getroot()
value_list = []
for el in root.findall(strXpath):
value_list.append([el.find(x).text for x in field_list if el.find(x) is not None])
我想出的解决方案是在}字段,并在列表理解中检查
field_list
中同时使用'IndexID'
和{if el.find(x) is not None
:相关问题 更多 >
编程相关推荐