Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha solução

eventos_registrados = ['Encerramento', 'Palestra 3', 'Palestra 2', 'Abertura']
eventos_registrados.reverse()
print(eventos_registrados)
1 resposta
solução!

Boa noite, Ryan! Tudo bem?

Mandou bem demais! Inverter a ordem da lista de eventos é uma forma inteligente de organizar a programação, é importante notar que a função reverse() modifica a lista original diretamente.

Se você precisar manter a lista original e obter uma outra versão dela, você pode usar a técnica de slicing com passo negativo: eventos_registrados[::-1].

Um exemplo:

eventos_registrados = ['Encerramento', 'Palestra 3', 'Palestra 2', 'Abertura']
eventos_registrados_ordem_cronologica =  eventos_registrados[::-1]
print(eventos_registrados_ordem_cronologica)

Resultado:

['Abertura', 'Palestra 2', 'Palestra 3', 'Encerramento']

Sobre o trecho eventos_registrados[::-1]

  • [:]: Os dois pontos dentro dos colchetes indicam que você está selecionando uma fatia (slice) da lista. Quando você omite os índices de início e fim, você está literalmente dizendo para selecionar todos os elementos da lista.

  • -1: Este é o valor do passo na operação de slicing. O passo define o incremento entre os índices que você seleciona. Um passo positivo, como o 1, percorre a lista do primeiro ao último elemento de um em um. Um passo negativo, como -1, percorre a lista do último ao primeiro elemento de um em um.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Se precisar, fico à disposição! Conte com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!