Mam słownik zawierający kilka klawiszy całkowitych. dla kluczy, których nie mam, chciałbym móc pobrać najmniejsze i największe klucze tuż przed i po kluczu, który chcę odzyskać, ale to nie istnieje.
Klasa Treemap w java ma dwie metody dokładnie to: ceilingkey()
i floorkey()
.python: odzyskiwanie klucza sufitu i klucza podłogowego w słowniku lub zestawie
Jak mogę to zrobić w pythonie?
Jako przykład mam słownika tak:
{ 1: "1", 4: "4", 6: "6" ..., 100: "100" }
Jeśli mogę prosić o klucz 1
, będę pobierać "1"
, ale jeśli spojrzeć na klucz 3
, powinienem dostać KeyError
i stąd można uzyskać floor(3) = 1
i ceil(3) = 4
.
Czy możesz podać nam przykład? – tehsockz