Flashcard FC331315
Como o Python trata índices negativos em listas e o operador % com inteiros negativos?
Linguagens de Programação
FGV · 2024
Como o Python trata índices negativos em listas e o operador % com inteiros negativos?
Mostrar resposta e comentário
Resposta
Índices negativos indexam do fim; k%len(L) retorna o índice positivo equivalente.Índice negativo:
L[k] com k<0 é equivalente a L[len(L)+k] (ex.: L[-1]=L[len(L)-1]).Operador %:
k % n devolve um valor em 0..n-1 tal que k ≡ k%n (mod n) (ex.: -1%5=4).Logo, para 0≤k<n, k%len(L)=k, e para k<0,
L[k] e L[k%len(L)] referem-se ao mesmo elemento.Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331121
Conteúdo do catálogo FC Concursos · Atualizado em