linux-BR.org

Notícias de software livre e tecnologias

Função classificada:
Mas não é:
Em vez disso, temos que definir uma função -chave, passá -la como um argumento -chave e invocá -lo no segundo argumento também.Uma solução ingênua e feia pode parecer algo como:
Mas, há uma solução muito melhor usando bisect_left:
Esta não é apenas uma solução muito limpa, mas também super rápida.Além disso, além de todas as coisas úteis acima que você pode fazer com o Bisect, quero destacar o quão rápido isso é – especialmente se você tiver uma lista que já foi classificada.No entanto, ter que usar funções Bisect o tempo todo pode ser um pouco inconveniente, para evitar que você possa implementar uma coleta de classificação descrita neste exemplo/receita mais completo.Bem, isso é legal, mas por que você deveria se preocupar com este módulo?

Fonte: https://martinheinz.dev/blog/106