Ho un dizionario con chiavi numeriche da 1 a n con alcune chiavi mancanti (es. 1,2,5 8 n)
Quando cerco una di queste chiavi inesistenti ovviamente mi viene restituito un errore.
La domanda è esiste un modo EFFICIENTE per farsi restituire la prima chiave immediatamente superiore numericamente a quella ricercata mancante? (Quindi se cerco 3 voglio il 5)
Ps:escludendo quello di trasformare le chiavi in lista alla quale aggiungo la chiave mancante, poi ordino la lista è ricavo index chiave mancante e mi faccio restituire quello con index successivo... Che non mi soddisfa.
Quando cerco una di queste chiavi inesistenti ovviamente mi viene restituito un errore.
La domanda è esiste un modo EFFICIENTE per farsi restituire la prima chiave immediatamente superiore numericamente a quella ricercata mancante? (Quindi se cerco 3 voglio il 5)
Ps:escludendo quello di trasformare le chiavi in lista alla quale aggiungo la chiave mancante, poi ordino la lista è ricavo index chiave mancante e mi faccio restituire quello con index successivo... Che non mi soddisfa.