FC ConcursosFC Concursos

Flashcard FC331315

Como o Python trata índices negativos em listas e o operador % com inteiros negativos?

Linguagens de Programação

FGV · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

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

Continue aprendendo