Jedes n-te Element in einer Liste

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python können wir auf Elemente in einer Liste über ihren Index zugreifen. Manchmal möchten wir möglicherweise jedes n-te Element aus einer Liste extrahieren. In dieser Herausforderung haben Sie die Aufgabe, eine Funktion zu schreiben, die eine Liste und eine Ganzzahl nth als Argumente nimmt und eine neue Liste zurückgibt, die jedes n-te Element der ursprünglichen Liste enthält.

Jedes n-te Element in einer Liste

Schreiben Sie eine Funktion every_nth(lst, nth), die eine Liste lst und eine Ganzzahl nth als Argumente nimmt und eine neue Liste zurückgibt, die jedes n-te Element der ursprünglichen Liste enthält.

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

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie jedes n-te Element aus einer Liste in Python extrahieren. Dies können Sie erreichen, indem Sie die Slicenotation verwenden, um eine neue Liste zu erstellen, die jedes n-te Element der angegebenen Liste enthält.