Alternativen zum Zurückgeben mehrerer Werte aus einer Python-Funktion

  1. Verwendung einer Tuple:
def mehrere_werte():
    wert1 = 5
    wert2 = 10
    return wert1, wert2

ergebnis = mehrere_werte()
print(ergebnis) # (5, 10)
  1. Verwendung einer Liste:
def mehrere_werte():
    wert1 = "Hallo"
    wert2 = "Welt"
    return [wert1, wert2]

ergebnis = mehrere_werte()
print(ergebnis) # ["Hallo", "Welt"]
  1. Verwendung eines Dictionary:
def mehrere_werte():
    wert1 = "schlüssel1"
    wert2 = "wert1"
    wert3 = "schlüssel2"
    wert4 = "wert2"
    return {wert1: wert2, wert3: wert4}

ergebnis = mehrere_werte()
print(ergebnis) # {"schlüssel1": "wert1", "schlüssel2": "wert2"}
  1. Verwendung eines Objekts:
class MehrereWerte:
    def __init__(self, wert1, wert2):
        self.wert1 = wert1
        self.wert2 = wert2

def mehrere_werte():
    wert1 = "apfel"
    wert2 = "orange"
    return MehrereWerte(wert1, wert2)

ergebnis = mehrere_werte()
print(ergebnis.wert1) # "apfel"
print(ergebnis.wert2) # "orange"