Chaque nème élément dans une liste

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, nous pouvons accéder à des éléments d'une liste en utilisant leur indice. Parfois, nous pouvons vouloir extraire chaque nème élément d'une liste. Dans ce défi, vous êtes chargé d'écrire une fonction qui prend une liste et un entier nème en arguments et renvoie une nouvelle liste contenant chaque nème élément de la liste d'origine.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/comments -.-> lab-13626{{"Chaque nème élément dans une liste"}} python/lists -.-> lab-13626{{"Chaque nème élément dans une liste"}} python/tuples -.-> lab-13626{{"Chaque nème élément dans une liste"}} python/function_definition -.-> lab-13626{{"Chaque nème élément dans une liste"}} end

Chaque nème élément dans une liste

Écrivez une fonction every_nth(lst, nth) qui prend une liste lst et un entier nth en arguments et renvoie une nouvelle liste contenant chaque nème élément de la liste d'origine.

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

Sommaire

Dans ce défi, vous avez appris à extraire chaque élément nème d'une liste en Python. Vous pouvez le faire en utilisant la notation de tranche pour créer une nouvelle liste qui contient chaque élément nème de la liste donnée.