Remover Elementos de uma Lista da Direita

Beginner

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

Introdução

Em Python, podemos facilmente remover elementos de uma lista usando a notação de fatias (slice notation). Isso pode ser útil quando queremos remover um número específico de elementos do final direito de uma lista. Neste desafio, você criará uma função que recebe uma lista e um número opcional de elementos a serem removidos do final direito da lista.

Remover Elementos de uma Lista da Direita

Escreva uma função drop_right(a, n = 1) que recebe uma lista a e um inteiro opcional n e retorna uma nova lista com n elementos removidos do final direito da lista a. Se n não for fornecido, a função deve remover apenas o último elemento da lista.

def drop_right(a, n = 1):
  return a[:-n]
drop_right([1, 2, 3]) ## [1, 2]
drop_right([1, 2, 3], 2) ## [1]
drop_right([1, 2, 3], 42) ## []

Resumo

Neste desafio, você aprendeu como remover elementos do final direito de uma lista usando a notação de fatias (slice notation) em Python. Você também criou uma função que recebe uma lista e um inteiro opcional e retorna uma nova lista com n elementos removidos do final direito da lista.