In Python können wir über verschiedene Methoden mehrere Werte von einer Funktion zurückgeben. Der folgende Artikel stellt Ihnen die Methode zur Rückgabe mehrerer Werte aus einer Funktion vor. Ich hoffe, dass er für Sie hilfreich ist.
Methode Eins: Objekt verwenden
Dies ähnelt C/C++ und Java, wir Sie kann eine Klasse erstellen, die mehrere Werte enthält, und ein Objekt dieser Klasse zurückgeben.
Das Folgende ist ein Codebeispiel, um zu sehen, wie mehrere Werte in einer Funktion zurückgegeben werden
class Test: def __init__(self): self.str = "hello world!" self.x = 20 # 返回一个对象 def fun(): return Test() t = fun() print(t.str) print(t.x)
Ausgabe:
hello world! 20
Methode 2: Liste verwenden
In Python sind Listen wie Arrays von Elementen, die mit eckigen Klammern erstellt werden, sie sind veränderbar. Sie unterscheiden sich von Arrays dadurch, dass sie Elemente unterschiedlichen Typs enthalten können.
Das Folgende ist ein Codebeispiel, um zu sehen, wie mehrere Werte in einer Funktion zurückgegeben werden
# 返回一个列表 def fun(): str = "hello" x = 20 return [str, x]; list = fun() print(list)
Ausgabe:
['hello', 20]
Methode 3: Tupel verwenden
In Python ist ein Tupel eine durch Kommas getrennte Folge von Elementen, also eine Folge unveränderlicher Python-Objekte. Tupel ähneln Listen, mit der Ausnahme, dass ein einmal deklariertes Tupel nicht mehr geändert werden kann (Tupel sind unveränderlich). Tupel sind im Allgemeinen schneller als Listen.
Das Folgende ist ein Codebeispiel, um zu sehen, wie mehrere Werte in einer Funktion zurückgegeben werden
# 返回一个元组 def fun(): str = "你好!" x = 2019 return str, x; str, x = fun() # Assign returned tuple print(str) print(x)
Ausgabe:
你好! 2019
Methode 4: Verwenden Wörterbuch
In Python ähnelt ein Wörterbuch einem Hash oder einer Karte in anderen Sprachen. Es besteht aus Schlüssel-Wert-Paaren; auf den Wert kann über seinen eindeutigen Schlüssel im Wörterbuch zugegriffen werden.
Das Folgende ist ein Codebeispiel, um zu sehen, wie mehrere Werte in einer Funktion zurückgegeben werden
# 返回一个字典 def fun(): d = dict(); d['name'] = "欧阳克" d['age'] = 25 return d d = fun() print(d)
Ausgabe:
{'name': '欧阳克', 'age': 25}
Empfohlene verwandte Video-Tutorials: „Python Tutorial》《Python3-Tutorial》
Das obige ist der detaillierte Inhalt vonWie kann ich in einer Python-Funktion mehrere Werte zurückgeben? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!