这是我解析的 xml 文件的一部分
- <a:p>
- <a:r>
<a:rPr lang="en-US" sz="3600" dirty="0" />
<a:t>36%</a:t>
</a:r>
</a:p>
- <a:p>
- <a:r>
<a:rPr lang="en-US" sz="3600" dirty="0" smtClean="0" />
<a:t />
</a:r>
<a:endParaRPr lang="en-US" sz="3600" dirty="0" />
</a:p>
</p:txBody>
</p:sp>
我必须从a:t
标签中提取文本,代码片段如下!!
path1 = file.xpath('/p:sld/p:cSld/p:spTree/p:sp/p:txBody/a:p', namespaces=NAMESPACES)
for a in path1:
b = a.xpath('./a:r/a:rPr[@sz="3600" and @dirty="0"]',namespaces=NAMESPACES)
for c in b:
d = c.getparent().getparent()
e = d.xpath('./a:r/a:t/text()', namespaces=NAMESPACES)
print e
我有一个变量,它包含两个列表作为输出.. 例如
print e
结果是
['38%']
[' ']
现在,我想删除第二个列表,即[' ']
仅打印['38%']
有什么建议我该怎么做?自从我开始学习列表以来,我从来没有遇到过这种情况