【发布时间】:2015-09-22 15:07:25
【问题描述】:
至于lists,可以用enumerate() 包装以提供索引和当前元素,我很想有一个.iter() 的包装器:
for path,element in iter_wrapper(xmltree.iter()):
pass
path 是所有父元素的列表。
为了说明,非常非常低效的方法是做
path = []
it = element.getparent()
while it is not None:
path += [it]
it.getparent()
在.iter()的每次迭代中,但显然有一个动态的方式。
我如何访问.iter() 的当前路径,因为在内部迭代器知道“它当前在树中的位置”?
【问题讨论】:
-
您的问题到底是什么?这不是代码编写服务。
标签: python iterator elementtree