Introdução
Em Python, você pode remover elementos de uma lista usando vários métodos. Um desses métodos é remover elementos do final da lista. Neste desafio, você escreverá uma função que remove n elementos do final de uma lista.
Remover Elementos do Final da Lista
Escreva uma função take_right(lst, n=1) que recebe uma lista lst e um inteiro opcional n como argumentos e retorna uma nova lista com n elementos removidos do final da lista. Se n não for fornecido, a função deve remover apenas o último elemento da lista.
Para resolver este problema, você pode usar a notação de fatiamento (slice notation) para criar uma fatia da lista com n elementos tomados do final.
def take_right(itr, n = 1):
return itr[-n:]
take_right([1, 2, 3], 2) ## [2, 3]
take_right([1, 2, 3]) ## [3]
Resumo
Neste desafio, você aprendeu como remover elementos do final de uma lista em Python. Você também aprendeu como usar a notação de fatiamento (slice notation) para criar uma fatia de uma lista com n elementos tomados do final.