562 Stimmen

Erweitern von Tupeln zu Argumenten

Gibt es eine Möglichkeit, ein Python-Tupel in eine Funktion zu erweitern - als aktuelle Parameter?

Zum Beispiel, hier expand() macht die Magie:

some_tuple = (1, "foo", "bar")

def myfun(number, str1, str2):
    return (number * 2, str1 + str2, str2 + str1)

myfun(expand(some_tuple)) # (2, "foobar", "barfoo")

Ich weiß, man könnte definieren myfun comme myfun((a, b, c)) aber natürlich kann es auch älteren Code geben. Danke

0voto

thistleknot Punkte 919

Features[2] ist ein Tupel ('Weiß', 'Arbeitslos', 'Einkommen')

Jetzt können Sie features[2] als Parameterliste für Spalten verwenden

all_data[list(np.asarray(features[2]))]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X