Javascript Renvoie Plusieurs Valeurs

| | | | | | | |

Vous pouvez renvoyer plusieurs valeurs en regroupant ces valeurs dans un dictionnaire, un tuple ou une liste. Ces types de données vous permettent de stocker plusieurs valeurs similaires. Vous pouvez en extraire des valeurs individuelles dans votre programme principal. Vous pouvez également transmettre plusieurs valeurs et les séparer par des virgules.

Les fonctions Python peuvent renvoyer plusieurs valeurs. Pour renvoyer plusieurs valeurs, vous pouvez renvoyer un dictionnaire, un tuple Python ou une liste à votre programme principal.

Ce guide explique comment renvoyer plusieurs valeurs à un programme principal en utilisant ces deux méthodes. Commençons.

Python : renvoyer plusieurs valeurs

Vous pouvez renvoyer plusieurs valeurs à partir d’une fonction Python en utilisant :

  • Une liste qui contient plusieurs valeurs.
  • Un tuple avec plusieurs valeurs.
  • Un dictionnaire avec plusieurs enregistrements.
  • Plusieurs valeurs séparées par des virgules.

Tous les types de données ci-dessus vous permettent de stocker plusieurs valeurs. La solution consistant à renvoyer plusieurs valeurs séparées par des virgules est la plus élégante. En effet, cette approche clarifie votre intention : renvoyer plusieurs valeurs distinctes à votre programme principal.

Une instruction de retour Python envoie des valeurs d’une fonction à un programme principal. Cette instruction est le plus souvent utilisée pour renvoyer une valeur à un programme principal. Il peut être utilisé pour renvoyer plusieurs valeurs à un programme principal.

Python : renvoyer plusieurs valeurs avec des virgules

Vous pouvez renvoyer plusieurs valeurs en séparant les valeurs que vous souhaitez renvoyer par des virgules. Ces valeurs doivent apparaaître après votre déclaration de retour Python.

Nous allons écrire un programme qui calcule le nombre de ventes réalisées dans un magasin d’électronique. Nous ne comptons que les ventes d’une valeur supérieure à 500 $. Notre programme calculera également la valeur moyenne de chaque vente.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Pour commencer, voyons définir un tableau Python qui contient une liste de ventes :

Ensuite, écrivez une fonction Python qui calcule le nombre de ventes d’une valeur supérieure à 500 $ et la valeur moyenne d’un achat :

Notre fonction parcourt chaque vente de notre liste à l’aide d’une boucle for. Si une vente vaut plus de 500 $, notre "over_limit" La variable Python est incrémentée de un. Nous calculons ensuite la valeur moyenne d’un achat en divisant la valeur totale de toutes les ventes par le nombre de ventes réalisées.

√Ä la fin de notre fonction, utilisez une instruction return pour renvoyer les valeurs de "over_limit‚" et "average_purchase‚" à notre programme principal.

Tout cela‚Äô Il ne reste plus qu’à appeler notre fonction et afficher les données que notre programme calcule sur la console :

Nous arrondissons le achat moyen à deux décimales près à l’aide de la méthode round(). Notre code imprime un message nous informant des valeurs que nous avons calculées. Exécutons notre programme :

Notre programme nous indique avec succès combien de ventes ont été réalisées pour une valeur de plus de 500 $ et quel était le prix moyen d’un achat.

Ce code fonctionne car le &ldquo ;retourner" L’instruction transforme nos valeurs en un tuple et renvoie une liste de tuples à notre programme principal. Nous décompressons ensuite ce tuple en deux variables sur cette ligne de code :

Python : renvoyer plusieurs valeurs avec une liste ou un tuple

Les listes et les tuples vous permettent de stocker plusieurs valeurs. Cela signifie que nous pouvons les utiliser pour renvoyer plusieurs valeurs à notre programme principal.

Il est préférable d’utiliser une liste ou un tuple si les valeurs que vous retournez ont une sorte de relation. Cependant, vous pouvez utiliser cette approche pour renvoyer n’importe quelle collection de valeurs.

Nous allons renvoyer la taille moyenne des achats et le nombre d’achats d’une valeur supérieure à 500 $ à notre programme principal. Pour ce faire, reprenons notre exemple précédent et effectuons une petite modification pour utiliser une liste :

Nous venons de séparer nos valeurs en une seule liste. Notre liste contient respectivement le nombre d’achats d’une valeur supérieure à 500 $ et la valeur d’un achat moyen.

Nous pourrions également renvoyer une structure de données de tuple. Pour ce faire, nous remplacerions nos crochets par des accolades. Le facteur important à considérer est que les tuples ne peuvent pas contenir de doublons S’il y a une chance que deux valeurs que vous transmettez à votre programme principal soient égales, évitez d’utiliser un tuple.

Pour accéder à ces valeurs dans notre programme principal, nous devons utiliser l’indexation :

Nous utilisons la syntaxe values[0] pour accéder à la première valeur de la liste que notre fonction calculate_data() renvoie . Cela correspond à la valeur de "over_limit" dans notre fonction. Nous utilisons la syntaxe values[1] pour accéder à la valeur e de l’achat moyen.

Notre code renvoie :

Notre code fonctionne exactement comme notre dernier exemple, mais cette fois, nous avons utilisé une liste pour séparer les valeurs dans notre code.

Python : renvoyer plusieurs valeurs avec un dictionnaire

Nous pouvons renvoyer plusieurs valeurs à partir d’une fonction à l’aide d’un dictionnaire.

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre avec un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot< /p>

Dans notre dernier exemple, nous n’avons renvoyé que deux valeurs à notre programme principal. Cela rendait pratique l’utilisation de la syntaxe de décompression (o√π vous "décompressez‚" les valeurs dans plusieurs variables) .

Si nous travaillions avec plus de valeurs, il serait peut-être plus facile de renvoyer un dictionnaire qui associe chaque valeur à une étiquette. Révisons notre dernière fonction pour utiliser un dictionnaire pour renvoyer plusieurs valeurs à notre programme principal :

Notre fonction renvoie un dictionnaire avec deux clés et valeurs. Les touches, "limite" et "moyenne", peuvent être utilisés pour identifier de manière unique chaque valeur. Nous devons maintenant réviser notre appel de fonction et notre instruction print pour prendre en charge cette nouvelle syntaxe :

Nous retournons un dictionnaire à notre programme principal. Nous attribuons ce dictionnaire à la variable "values". Ensuite, nous utilisons l’indexation pour récupérer les valeurs de "limit‚" et "moyenne".

Exécutons notre programme :

Notre programme renvoie la même réponse que précédemment. Cela est normal car tout ce que nous avons fait est de changer la façon dont nous renvoyons les valeurs à notre programme. Notre logique de calcul reste la même.

Conclusion

Vous pouvez renvoyer plusieurs valeurs à partir d’une fonction à l’aide d’un dictionnaire, d’un tuple ou d’une liste. Ces types de données vous permettent tous stocker plusieurs valeurs. Il n’y a pas de syntaxe spécifique pour renvoyer plusieurs valeurs, mais ces méthodes agissent comme un bon substitut.

La méthode séparée par des virgules est plus concise et plus facile à comprendre si vous travaillez avec un petit ensemble de valeurs. Supposons que vous renvoyiez une plage de valeurs plus large à partir d’une fonction. Vous pouvez nous demander e un dictionnaire pour renvoyer plusieurs valeurs au programme principal.

Voulez-vous accélérer votre apprentissage du langage de programmation Python ? Consultez notre Guide d’apprentissage de Python pour obtenir des conseils sur les meilleurs cours Python et les ressources d’apprentissage en ligne.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method