Remover Elementos do Final da Lista

Beginner

This tutorial is from open-source community. Access the source code

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.