2016-03-29 7 views
2

Stellen Sie sich vor, ich habe eine Python-Funktion foo, die ein Tupel (a, b) zurückgibt. Ich möchte nur den zweiten zurückgegebenen Wert verwenden, den b. Gibt es irgendeine Syntax, um Python zu sagen, dass ich den ersten Parameter nicht verwenden möchte? Eine Art anonyme Variable oder so etwas wie (~, my_var) = foo() wo die ~ die Syntax für die anonyme VariablePython: anonyme Variable für einen Teil des Rückgabewerts einer Funktion

Antwort

2

entpacken Sie einfach das Tupel verwenden _ für nicht mit Variablen:

_, bValue = foo() 
2

Verwenden Sie die folgende Syntax darstellen:

_, my_var = foo() 
2

Sie den Index verwenden könnte und speichert den ersten Wert überhaupt:

def foo(): 
    return (1,2) 

b = foo()[1] 

Ausgabe:

>>> b 
2 
Verwandte Themen