Cada elemento nth em uma lista

Beginner

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

Introdução

Em Python, podemos acessar elementos em uma lista usando seus índices. Às vezes, podemos querer extrair cada elemento nth de uma lista. Neste desafio, você deve escrever uma função que recebe uma lista e um inteiro nth como argumentos e retorna uma nova lista contendo cada elemento nth da lista original.

Cada elemento nth em uma lista

Escreva uma função every_nth(lst, nth) que recebe uma lista lst e um inteiro nth como argumentos e retorna uma nova lista contendo cada elemento nth da lista original.

def every_nth(lst, nth):
  return lst[nth - 1::nth]
every_nth([1, 2, 3, 4, 5, 6], 2) ## [ 2, 4, 6 ]

Resumo

Neste desafio, você aprendeu como extrair cada elemento nth de uma lista em Python. Você pode conseguir isso usando a notação de fatiamento (slice notation) para criar uma nova lista que contém cada elemento nth da lista fornecida.