Iterar sobre el diccionario de Python para recuperar solo las filas requeridas
Recibo los datos en formato de tabla HTML de una fuente externa:
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>
"""
Para convertir la tabla html al diccionario
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))
ahora mi resultado esperado es el siguiente, dado que pasaré la versión de lanzamiento del argumento de la línea de comandos. $ python myscript.py 3.7.3 (Tengo un código para esto) Estoy buscando una solución para recorrer el diccionario cuando encuentra la versión de lanzamiento particular, en mi caso es 3.7.3
Release Version - 3.7.3
REFDB - 12345
URL - http://google.com