Alternativen zum Zurückgeben mehrerer Werte aus einer Python-Funktion
- Verwendung einer Tuple:
def mehrere_werte():
wert1 = 5
wert2 = 10
return wert1, wert2
ergebnis = mehrere_werte()
print(ergebnis) # (5, 10)
- Verwendung einer Liste:
def mehrere_werte():
wert1 = "Hallo"
wert2 = "Welt"
return [wert1, wert2]
ergebnis = mehrere_werte()
print(ergebnis) # ["Hallo", "Welt"]
- 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"}
- 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"