No caso da função insere ordenado receber pos maior que o tamanho do dicionario o que ela deve fazer? Colocar no último elemento? Colocar na posição inserida? Dar erro? Ou não devo me preocupar com esse caso?
Obrigado,
Rodrigo
Re: EP03 - insere_ordenado() maior que tamanho da lista
No caso da função insere ordenado receber pos maior que o tamanho do dicionario o que ela deve fazer? Colocar no último elemento? Colocar na posição inserida? Dar erro? Ou não devo me preocupar com esse caso?
Você pode dar um exemplo? Os exemplos que estão no esqueleto_ep3.py não mostram esse caso?
Re: EP03 - insere_ordenado() maior que tamanho da lista
Em todos os quatro exemplos pos é menor (ou igual) que número de elementos nas listas de dicionários, não são?
meu caso é por exemplo:
>>> insere_ordenado('h', 10, 3, [[],[]] )
[[None, None, None, 'h'], [None, None, None, '10']]
Re: EP03 - insere_ordenado() maior que tamanho da lista
No docstring da função insere_ordenado está escrito (entre outras coisas): "O valor de pos deve garantir que as chaves do dicionario continuem ordenadas e a função não precisa testar se o valor de pos é correto."
Ou seja, nessa função você pode assumir que o valor de pos já está no intervalo certo.
Re: EP03 - insere_ordenado() maior que tamanho da lista
Entendi!
Obrigado