Wpis z mikrobloga

#python #naukaprogramowania

mam liste elementów:
Lista=["a","b","c"]
teraz chcę przeszukać wszystkie arkusze Excela czy zawiera element z listy, a w przypadku braku elementu komunikat o tym

jak to zrobić prawiadłowo?

obecnie:https://pastebin.com/NH63wDWw
działa mi dla pojedyńczego elementu, jak go wyciągne z listy, ale jak to zautomatyzować? gdzie dać for elementLista in Lista: ??
próbowałem chyba w wszystkich miejscach i nie mogę tego zaimplementować :(

book = open
workbook("MOJA.xlsm","r")
for sheet in book.sheets():
for rowidx in range(sheet.nrows):
row = sheet.row(rowidx)
for colidx, cell in enumerate(row):

if cell.value == "a": #szukany element wyciągniety z listy
print(sheet.name)
print(colidx + 1, "O")
print(rowidx + 1)
  • 5
  • Odpowiedz
@luukasek: duplikaty to przy okazji. Bardziej chodziło mi o to, że sprawdzenie czy element jest na liście ma O(n), a czy jest w secie O(1). Przy większej ilości sprawdzanych komórek i szukanych elementów to może mieć znaczenie.
  • Odpowiedz