Iterar sobre o dicionário python para recuperar apenas as linhas necessárias
Estou recebendo os dados no formato de tabela HTML de fonte 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 converter tabela html em dicionário
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))
agora minha saída esperada é a seguinte, pois passarei a versão Release do argumento da linha de comando. $ python myscript.py 3.7.3 (Eu tenho um código para isso) Estou procurando uma solução para fazer um loop no dicionário quando encontrar a versão específica - no meu caso, é 3.7.3
Release Version - 3.7.3
REFDB - 12345
URL - http://google.com