Pesquisa de dicionário personalizado em Python
se eu tiver um dicionário como esse
>>> d = {10: 3, 100: 2, 1000: 1}
Eu posso digitar algo como:
>>> d.get(10), d.get(100), d.get(1000)
(3, 2, 1)
Eu quero que, se a chave especificada não for encontrada, o valor correspondente à chave mais próxima respeite a chave especificada e retorne:
>>> d.get(20), d.get(60), d.get(200)
(3, 2, 2)
Em vez disso, o resultado em Python é
(None, None, None)
O que é uma maneira Pythonic de implementar o comportamento que descrevi?
Obrigad