Definiuje dwie tablice:
drivers = [[], [], []]
data = [[], [], [], []]
następnie wypełniam je danymi:
for i in range(len(driver_name)):
drivers[0].append(driver_id[i])
drivers[1].append(driver_name[i].text)
drivers[2].append(driver_module[i].text)
for i in range(len(limit_value_text)):
data[0].append(limit_value_text[i].text)
data[1].append(name[i].text)
data[2].append(symbolic_address[i].text)
data[3].append(driver_id[i])
w końcowym etapie, dane przygotowuje aby zapisać w formacie Excel:
for i in range(len(data[0])):
try:
sheet.cell(row=1, column=2).value = "Limit value text"
sheet.cell(row=i + 2, column=2).value = data[0][i]
sheet.cell(row=1, column=3).value = "Name"
sheet.cell(row=i + 2, column=3).value = data[1][i]
sheet.cell(row=1, column=4).value = "Symbolic Address"
sheet.cell(row=i + 2, column=4).value = data[2][i]
sheet.cell(row=1, column=5).value = "Driver ID"
sheet.cell(row=i + 2, column=5).value = data[3][i]
except:
print("Error")
W ostatnim wierszu, gdzie zapisuje Driver ID sheet.cell(row=i + 2, column=5).value = data[3][i]
, zamiast ID chciałbym mieć nazwę.
Czyli np, jeśli: data[3][1] == drivers[0][3]
, to wtedy: sheet.cell(row=i + 2, column=5).value = drivers[1][3]
Jak to najlepiej zrealizować ?