Iterate over python dictionary to retrieve only required rows

后端 未结 5 1036
长发绾君心
长发绾君心 2021-01-24 01:42

I am getting the data in HTML table format from external source -

from xml.etree import ElementTree as ET

s = \"\"\"
Release
5条回答
  •  死守一世寂寞
    2021-01-24 02:25

    from xml.etree import ElementTree as ET
    
    s = """
    ReleaseREFDBURL
    3.7.312345http://google.com
    3.7.4456789http://foo.com
    """ table = ET.XML(s) rows = iter(table) headers = [col.text for col in next(rows)] master = {} for row in rows: values = [col.text for col in row] out = dict(zip(headers, values)) if 'Release' in out: master[out['Release']] = out # Use the release to get the right dict out of master print(master) if in_data in master: for k, v in master[in_data]: # print here pass else: print('Error')

提交回复
热议问题