Javascript Meerdere waarden retourneren

| | | | | | | |

U kunt meerdere waarden retourneren ‚Äã‚Äãdoor ze te groeperen in een woordenboek, tuple of lijst. Met deze gegevenstypen kunt u meerdere vergelijkbare waarden opslaan. U kunt er individuele waarden ‚Äã‚Äãuit halen in uw hoofdprogramma. Of u kunt meerdere waarden doorgeven ‚Äã‚Äãgescheiden door komma`s.

Python-functies kunnen meerdere waarden retourneren. Als u meerdere waarden wilt retourneren, kunt u een woordenboek, Python-tuple of lijst retourneren naar uw hoofdprogramma.

In deze handleiding wordt uitgelegd hoe u met deze twee methoden meerdere waarden naar een hoofdprogramma kunt retourneren. Laten we beginnen

Python:. Meerdere waarden retourneren ‚Äã‚Äã

Je kunt meerdere waarden ‚Äã‚Äãuit een Python-functie retourneren met:

  • Een lijst die meerdere waarden bevat.
  • Een tuple met meerdere waarden.
  • Een woordenboek met verschillende records.
  • meerdere waarden ‚Äã‚Äãgescheiden door komma`s.

Alle gegevens typen kunt u meerdere waarden hierboven opslaan. De oplossing van het retourneren van meerdere waarden gescheiden door komma`s is de meest elegante. Inderdaad, deze aanpak maakt je intentie duidelijk. Meerdere verschillende waarden retourneren ‚Äã‚Äãnaar uw hoofdprogramma

Een " Python-retourdeclaratie stuurt de waarden ‚Äã‚Äãvan een functie naar een hoofdprogramma. Deze declaratie wordt meestal gebruikt om een waarde terug te sturen naar een hoofdprogramma. Het kan worden gebruikt om meerdere waarden ‚Äã‚Äãnaar een hoofdprogramma te retourneren

Python:. Meerdere waarden worden geretourneerd met komma`s

Python: h2>

U kunt meerdere waarden retourneren ‚Äã‚Äãdoor de waarden ‚Äã‚Äãdie u wilt retourneren te scheiden met komma`s. Deze waarden ‚Äã‚Äãmoeten verschijnen na uw Python-retourdeclaratie.

We gaan om een programma te schrijven dat het aantal verkopen in een elektronicawinkel berekent. We tellen de waarde van verkopen niet meer dan $ 500. Ons programma berekent ook de gemiddelde waarde van elke verkoop

om te beginnen zullen we Python-array definiëren die een verkooplijst bevat:

Schrijf vervolgens een Python functie die het aantal verkoopwaarde boven $ 500 en de gemiddelde waarde van een aankoop berekent:

Onze functie geeft bij elke verkoop in onze lijst door als het gebruik van een lus. Als een verkoop meer dan $ 500 waard is, gebruiken onze "over_limit" The Python-variabelen wordt met één verhoogd. Vervolgens berekenen we de gemiddelde waarde van een aankoop door de totale waarde van de verkopen te delen door het aantal gedane verkopen

Gebruik aan het einde van onze functie een return-statement om de waarden ‚Äã‚Äãvan "over_limit" en "average_purchase" te retourneren ons hoofdprogramma code-block code-block "> over_limit, average_purchase = calculator_data (sales) (" {} omzet was meer dan $ 500 gemiddelde aankoop was $ {} .. Formaat (over_limit, round (average_purchase) ) )

We voltooien de gemiddelde aankoop tot op twee decimalen met behulp van de ronde () methode. Onze code drukt een bericht af dat ons informeert over de waarden die we hebben berekend. programma:

Ons programma vertelt ons hoeveel succesvolle verkopen er zijn gemaakt van meer dan $ 500 en wat de gemiddelde prijs van een aankoop was.

deze code werkt omdat de "return"-instructie onze waarden ‚Äã‚Äãin een tuple verandert en een lijst met tuples retourneert naar ons hoofdprogramma. Dus we gaan dit tuple uitpakken in twee variabelen op deze regel code:

Python: Retourneert meerdere waarden ‚Äã‚Äãmet een lijst of tuple

Zowel lijsten als tupels stellen u in staat meerdere waarden op te slaan. Dit betekent dat we ze kunnen gebruiken om meerdere waarden naar ons hoofdprogramma terug te sturen.

Het gebruik van een lijst of tuple is het beste als de waarden die je teruggeeft een soort relatie hebben. U kunt deze benadering echter gebruiken om een verzameling waarden te retourneren.

We retourneren de gemiddelde aankoopomvang en het aantal aankopen ter waarde van $ 500 in ons hoofdprogramma. Om dit te doen verwijzen we naar ons voorbeeld hierboven en maken een kleine wijziging om een lijst te gebruiken:

net gescheiden van onze waarden ‚Äã‚Äãin een lijst. Onze lijst bevat respectievelijk het aantal aankopen ter waarde van $ 500 en de waarde van een gemiddelde aankoop

We kunnen ook een datastructuur van tupels retourneren. Om dit te doen, we zouden onze haakjes vervangen door accolades. De belangrijke factor om te overwegen is dat tuples geen dubbele waarden kunnen bevatten. . Als de kans bestaat dat twee waarden die u naar uw hoofdprogramma gaat hetzelfde zijn, vermijd dan het gebruik van een tuple

om toegang te krijgen tot deze waarden in ons hoofdprogramma, hebben we indexering nodig:

We gebruiken de syntaxiswaarden [0] om toegang te krijgen tot de eerste waarde in la lijst die retourneert onze functie berekenen_data (). Dit komt overeen met de waarde van "over_limit" in onze functie. We gebruiken de waardesyntaxis [1] om toegang te krijgen tot het waarde- en aankoopgemiddelde

Onze code geeft als resultaat:.

Onze code werkt als ons laatste voorbeeld, maar deze keer gebruikten we een lijst om de waarden te scheiden in onze code. << / P> h2> Python. retourneer meerdere waarden ‚Äã‚Äãmet een woordenboek

We kunnen meerdere waarden van een functie retourneren met behulp van een woordenboek

In ons laatste voorbeeld hebben we slechts twee waarden ‚Äã‚Äãteruggestuurd naar ons hoofdprogramma. Dit maakte het handig om de unpack-syntaxis te gebruiken (waarbij `unpack`-waarden ‚Äã‚Äãin meerdere variabelen ).

Als we met meerdere waarden zouden werken, zou het misschien gemakkelijker zijn om een woordenboek terug te geven dat elke waarde aan een label koppelt. Bekijk onze laatste functie om een woordenboek te gebruiken om meerdere waarden terug te sturen naar ons hoofdprogramma:

Onze functie retourneert een woordenboek met twee sleutels en waarden. De toetsen "limiet" en "gemiddelde" kunnen worden gebruikt om elke waarde te identificeren. Nu moeten we onze functieaanroep en afdrukinstructie herzien om deze nieuwe syntaxis te ondersteunen:

we sturen een woordenboek terug naar ons hoofdprogramma, we wijzen dit woordenboek toe aan de variabele "values". Vervolgens gebruiken we indexering om de "limiet" en "gemiddelde" waarden op te halen.

Laten we ons programma uitvoeren:

Ons programma geeft hetzelfde antwoord als voorheen. Dit zou moeten zijn omdat alles we hebben gedaan, heeft de manier veranderd waarop we waarden retourneren naar logische overblijfselen van onszelf.

Conclusie

Je kunt meerdere waarden van een functie retourneren met behulp van een woordenboek, tuple of een lijst. Met deze gegevenstypen kunt u alle waarden ‚Äã‚Äãuit meerdere winkels hebben. Er is geen specifieke syntaxis voor het retourneren van meerdere waarden, maar deze methoden overschrijven geldige.

De door komma`s gescheiden methode is beknopter en gemakkelijker te begrijpen als u met een kleine reeks waarden werkt ‚Äã‚ÄãStel dat u dat bent st ia het retourneren van een groter bereik van waarden ‚Äã‚Äãvan een functie. Misschien wil je - een woordenboek zijn om meerdere waarden naar het hoofdprogramma te sturen.

Wilt u uw reis in het leren van de programmeertaal Python versnellen? Bekijk onze Python-leergids voor aanbevelingen over de beste Python-cursussen en online leermiddelen .

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