Fehlende Zahlen in einer Liste suchen
Verfasst: Mittwoch 8. Juli 2020, 12:37
Hallo,
was ist eurer Meinung nach der cleverste Weg Lücken in einer Zahlenreihe zu finden?
Ich habe es jetzt so gelöst. mit min(zahlenreihe) und max(zahlenreihe) ermittle ich die kleinste und größte Zahl. Damit erstelle ich per range() eine Vergleichszahlenreihe und erstelle ein set() daraus. Aus zahlenreihe mache ich ebenfalls ein set().
Danach kann ich die Sets einfach vergleichen
Statt mit einem set() zu arbeiten könnte man auch eine for - Schleife bauen, die die Vergleichszahlenreihe durchläuft. Bei jedem Durchlauf könnte dann geprüft werden, ob die aktuelle Zahl in zahlenreihe enthalten ist. Das dauert aber glaube ich länger als mit einem Set zu arbeiten.
was ist eurer Meinung nach der cleverste Weg Lücken in einer Zahlenreihe zu finden?
Code: Alles auswählen
zahlenreihe = [305, 306, 308, 310, ... , 476]
Danach kann ich die Sets einfach vergleichen
Code: Alles auswählen
unterschiede = vergleichs_set.difference(zahlenreihe_set)