Une fonction peut retourner plusieurs valeurs en les regroupant dans un objet unique.
En Python, une fonction ne peut renvoyer qu'une seule valeur, mais cette valeur peut être un conteneur (comme un tuple, une liste, un dictionnaire, etc.) qui contient plusieurs éléments. C’est une pratique courante pour simuler un retour de "plusieurs paramètres".
def infos_personne():
nom = "Alice"
age = 30
ville = "Paris"
return nom, age, ville # Ceci retourne un tuple
resultat = infos_personne()
print(resultat) # ('Alice', 30, 'Paris')
# Décomposition du tuple
nom, age, ville = infos_personne()
print(nom) # Alice
print(age) # 30
print(ville) # Paris
def infos_personne():
return {"nom": "Alice", "age": 30, "ville": "Paris"}
personne = infos_personne()
print(personne["nom"]) # Alice
print(personne["age"]) # 30
print(personne["ville"]) # Paris