Index des passenden Elements finden

Beginner

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

Einführung

In Python ist es oft erforderlich, den Index des ersten Elements in einer Liste zu finden, das eine bestimmte Bedingung erfüllt. Dies kann mit einer Listenkomprehension, enumerate() und next() erreicht werden. In dieser Herausforderung müssen Sie eine Funktion schreiben, die den Index des ersten Elements in einer Liste findet, das eine gegebene Testfunktion erfüllt.

Index des passenden Elements finden

Schreiben Sie eine Funktion find_index(lst, fn), die eine Liste lst und eine Testfunktion fn als Argumente übernimmt. Die Funktion sollte den Index des ersten Elements in lst zurückgeben, für das fn True zurückgibt.

def find_index(lst, fn):
  return next(i for i, x in enumerate(lst) if fn(x))
find_index([1, 2, 3, 4], lambda n: n % 2 == 1) ## 0

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man den Index des ersten Elements in einer Liste findet, das eine gegebene Testfunktion erfüllt. Dies kann mit einer Listenkomprehension, enumerate() und next() erreicht werden.