Cursos é a última palavra, não deveria ser o número 5 no código? Não entendi a utilização de parâmetros com números negativos.
Cursos é a última palavra, não deveria ser o número 5 no código? Não entendi a utilização de parâmetros com números negativos.
frase_alura = [' Digitais', 'e ', 'Negócios ', 'de ', 'Tecnologia ', 'Cursos ']
0 = 1° = 'Digitais'
1 = 2° = 'e'
2 = 3° = 'Negócios'
3 = 4° = 'de'
4 = 5° = 'Tecnologia'
5 = 6° = 'Cursos'
Em uma lista do python nós começamos a contar do 0
, que seria o primeiro elemento da lista. Mas e se quisermos começar a contar do último parâmetro? Simples, basta 'contar pra trás'.
Se o primeiro elemento da lista é o 0
o último elemento é o -1
. Então se sua lista tiver 4, 5, 1000 elementos o primeiro sempre vai ser o 0
e o último sempre vai ser o -1
.
Da pra seguir contando de trás também, então o penúltimo seria o -2
e assim por diante.
frase_alura[-1] + frase_alura[3] + frase_alura[-2] + frase_alura[1] + frase_alura[2] + frase_alura[0]
-1 = último = 5 = 6° = 'Cursos'
3 = 4° = 'de'
-2 = penúltimo = 4 = 5° = 'Tecnologia'
1 = 2° = 'e'
2 = 3° = 'Negócios'
0 = 1° = 'Digitais'
Cursos de Tecnologia e Negócios Digitais
Qualquer duvida pode perguntar. Não esqueça de fechar o tópico se sua pergunta tiver sido respondida.