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.