【发布时间】:2017-04-03 00:39:36
【问题描述】:
我正在从外部来源获取 HTML 表格格式的数据 -
from xml.etree import ElementTree as ET
s = """<table>
<tr><th>Release</th><th>REFDB</th><th>URL</th></tr>
<tr><td>3.7.3</td><td>12345</td><td>http://google.com</td></tr>
<tr><td>3.7.4</td><td>456789</td><td>http://foo.com</td></tr>
</table>
"""
用于将html表格转换为字典
table = ET.XML(s)
rows = iter(table)
headers = [col.text for col in next(rows)]
for row in rows:
values = [col.text for col in row]
out = dict(zip(headers, values))
现在我的预期输出如下,因为我将从命令行参数传递发布版本。 $ python myscript.py 3.7.3(我有一个代码) 我正在寻找一种解决方案,以便在找到特定的发布版本时遍历字典 - 在我的情况下,它是 3.7.3
Release Version - 3.7.3
REFDB - 12345
URL - http://google.com
【问题讨论】:
-
out只包含最后一个行,
标签: python list dictionary arraylist ordereddictionary