Valeurs de Retour Multiples
Parfois, il est nécessaire de retourner plusieurs objets en tant que résultat de la fonction. Nous pouvons le faire en utilisant deux approches différentes:
Utiliser une liste ou un tuple
Nous pouvons créer une liste ou un tuple qui contient tous les objets nécessaires à l'intérieur de la fonction et le retourner en tant que résultat de la fonction.
123456789101112# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Nous avons créé trois objets différents à l'intérieur de la fonction et retourné la liste contenant tous ces objets en tant que sortie de la fonction. Ensuite, nous avons itéré sur cette liste pour récupérer tous les objets.
Utiliser plusieurs valeurs de retour
Vous pouvez directement retourner plusieurs valeurs séparées par des virgules. Lorsque la fonction est appelée, les résultats sont capturés dans des variables distinctes.
12345678910def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
Dans le code ci-dessus, nous avons retourné trois variables séparément. Si nous utilisons cette approche, il est très important de connaître l'ordre dans lequel les variables sont retournées afin de les utiliser correctement dans le code.
Swipe to start coding
-
Créez une fonction qui calcule les statistiques suivantes des données :
sum(total)
,average
,minimum
etmaximum
. -
Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.35
Valeurs de Retour Multiples
Glissez pour afficher le menu
Parfois, il est nécessaire de retourner plusieurs objets en tant que résultat de la fonction. Nous pouvons le faire en utilisant deux approches différentes:
Utiliser une liste ou un tuple
Nous pouvons créer une liste ou un tuple qui contient tous les objets nécessaires à l'intérieur de la fonction et le retourner en tant que résultat de la fonction.
123456789101112# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Nous avons créé trois objets différents à l'intérieur de la fonction et retourné la liste contenant tous ces objets en tant que sortie de la fonction. Ensuite, nous avons itéré sur cette liste pour récupérer tous les objets.
Utiliser plusieurs valeurs de retour
Vous pouvez directement retourner plusieurs valeurs séparées par des virgules. Lorsque la fonction est appelée, les résultats sont capturés dans des variables distinctes.
12345678910def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
Dans le code ci-dessus, nous avons retourné trois variables séparément. Si nous utilisons cette approche, il est très important de connaître l'ordre dans lequel les variables sont retournées afin de les utiliser correctement dans le code.
Swipe to start coding
-
Créez une fonction qui calcule les statistiques suivantes des données :
sum(total)
,average
,minimum
etmaximum
. -
Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4.35single