Je reçois les données sous forme de tableau HTML à partir de source externe -itérer sur le dictionnaire python pour récupérer uniquement les lignes nécessaires
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>
"""
Pour convertir html table au dictionnaire
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))
maintenant mon résultat attendu est comme ci-dessous étant donné que je vais passer la version Release de l'argument de la ligne de commande. python $ myscript.py 3.7.3 (j'ai un code pour cela) Je cherche une solution à boucle sur le dictionnaire quand il trouve la version particulière de sortie - dans mon cas, il est 3.7.3
Release Version - 3.7.3
REFDB - 12345
URL - http://google.com
'' 'out''' que contient la dernière ligne * *, – wwii