我正在使用 etree 遍历一个 xml 文件。
import xml.etree.ElementTree as etree
tree = etree.parse('x.xml')
root = tree.getroot()
for child in root[0]:
for child in child.getchildren():
for child in child.getchildren():
for child in child.getchildren():
print(child.attrib)
python中避免这些嵌套for循环的惯用方式是什么。
getchildren() ⇒ list of Element instances [#]
Returns all subelements. The elements are returned in document order.
Returns:
A list of subelements.
我在 SO 中看到了一些帖子,例如 避免嵌套 for 循环 ,但没有直接转化为我的使用。
谢谢。