Gibt es einen einfachen Weg in Python zu erreichen, was die Match-Funktion in R tut? Was Übereinstimmung in R tut, ist, dass es einen Vektor der Positionen der ersten Übereinstimmungen des ersten Arguments in seiner zweiten zurückgibt.python (oder numpy) entspricht der Übereinstimmung in R
Zum Beispiel das folgende R-Snippet.
> a <- c(5,4,3,2,1)
> b <- c(2,3)
> match(a,b)
[1] NA NA 2 1 NA
in Python Übersetzen dass, für das, was ich bin auf der Suche ist eine Funktion, die folgenden
>>> a = [5,4,3,2,1]
>>> b = [2,3]
>>> match(a,b)
[None, None, 2, 1, None]
Danke tut!
Great! Vielen Dank! – djiao
Schön. Das ist eine gute Möglichkeit, den Fehler list.index() zu umgehen, wenn das Element nicht existiert. – hatmatrix