Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in einer Python-Funktion mehrere Werte zurückgeben? (Codebeispiel)

Wie kann ich in einer Python-Funktion mehrere Werte zurückgeben? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-04-25 10:14:4134244Durchsuche

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.

Wie kann ich in einer Python-Funktion mehrere Werte zurückgeben? (Codebeispiel)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn