En Python, nous pouvons renvoyer plusieurs valeurs d'une fonction via diverses méthodes. L'article suivant vous présentera comment renvoyer plusieurs valeurs à partir d'une fonction. J'espère qu'il vous sera utile.
Méthode 1 : Utiliser un objet
C'est similaire à C/C++ et Java, nous vous peut créer une classe pour contenir plusieurs valeurs et renvoyer un objet de cette classe.
Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction
class Test: def __init__(self): self.str = "hello world!" self.x = 20 # 返回一个对象 def fun(): return Test() t = fun() print(t.str) print(t.x)
Sortie :
hello world! 20
Deuxième méthode : utiliser des listes
En Python, les listes sont comme des tableaux d'éléments créés à l'aide de crochets, elles sont modifiables. Ils diffèrent des tableaux dans la mesure où ils peuvent contenir des éléments de différents types.
Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction
# 返回一个列表 def fun(): str = "hello" x = 20 return [str, x]; list = fun() print(list)
Sortie :
['hello', 20]
Méthode 3 : Utiliser des tuples
En Python, un tuple est une séquence d'éléments séparés par des virgules ; il s'agit d'une série d'objets Python immuables. Les tuples sont similaires aux listes, sauf qu'une fois déclaré, un tuple ne peut plus être modifié (les tuples sont immuables). Les tuples sont généralement plus rapides que les listes.
Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction
# 返回一个元组 def fun(): str = "你好!" x = 2019 return str, x; str, x = fun() # Assign returned tuple print(str) print(x)
Sortie :
你好! 2019
Méthode 4 : Utiliser des dictionnaires
En Python, les dictionnaires sont similaires aux hachages ou aux cartes dans d'autres langages. Il se compose de paires clé-valeur ; la valeur est accessible via sa clé unique dans le dictionnaire.
Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction
# 返回一个字典 def fun(): d = dict(); d['name'] = "欧阳克" d['age'] = 25 return d d = fun() print(d)
Sortie :
{'name': '欧阳克', 'age': 25}
Tutoriels vidéo associés recommandés : " Tutoriel Python》《Tutoriel Python3》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!