-
Imprime todos os elementos da lista, começando pelo último elemento ( posição -1 ), com saltos de ordem inversa, pois está representado por -1, de 1 em 1, até o primeiro elemento ( posição 0 )
-
[ElementoInicial:ElementoFinal:Salto]
Exemplo:
L = [1,2,3,4,5,6]
print L[1:5:2] -> [1,3,5]
- Caso não seja especificado o intervalo de elementos, a lista inteira é considerada;
- Ao informar um número de salto negativo a lista é varrida de trás pra frente.
-
Diego Serafim,
Nesse seu exemplo:
[ElementoInicial:ElementoFinal:Salto]
Exemplo:
L = [1,2,3,4,5,6]
print L[1:5:2] -> [1,3,5] (ERRADO !!!!!)
Irá imprimir: [2, 4] e não [1,3,5], pois, a posição do primeiro elemento é zero e não 1.
.
.
At.te,
Foco na missão ❣
-
o comentário do colega diego nao tem relação com a questão, desconsidere
-
print L[::-l]
Ao ser executado, o resultado exibido é [8, 7, 6, 5, 4, 3, 2, l].
-
Complementando ...
L = [1,2,3,4,5,6,7,8]
L[::-1] ➔ [8,7,6,5,4,3,2,1]
L[:-1] ➔ [1,2,3,4,5,6,7]
✽ Obs.: O :: retorna resultado distinto de :
.
.
At.te
Foco na missão ❣
-
Observação importante!!!
Nas versões mais atuais do Python, esse comando resultaria em um ERRO DE SINTAXE, pois, hoje, é necessário inserir parênteses.
O correto seria:
L=[1,2,3,4,5,6,7,8]
print (L[::-1])
PF2021!!!
-
O operador de acesso a itens em coleções (listas, sets, tuplas) usam três argumentos:
L[Start:Stop:Step]
Start - primeira posição a ser acessada:
Pode ser: (1) valor positivo - posição inicial de acesso (por exemplo, 0 é a primeira, 1 é a segunda); (2) valor negativo - posição a partir do final do array (por exemplo, -1 é a última posição, -2 é a penúltima); (3) não fornecido - primeira posição do array (posição 0).
Stop - última posição a ser acessada:
Pode ser: (1) valor positivo - posição de acesso (por exemplo, 0 é a primeira, 1 é a segunda); (2) valor negativo - posição a partir do final do array (por exemplo, -1 é a última posição, -2 é a penúltima); (3) não fornecido - última posição do array (posição -1).
Step - valor do incremento no acesso:
Pode ser: (1) número positivo - ordem direta de incremento em incremento; (2) número negativo - ordem inversa de incremento em incremento; (3) não fornecido - ordem de 1 em 1.
Dessa forma, o acesso L[::-1] acessará da primeira até a última posição do array em ordem inversa, ou seja, [8, 7, 6, 5, 4, 3, 2, 1].
Gabarito: Letra D
Prof. Diego