Javascript Gibt Mehrere Werte Zurück

| | | | | | | |

Sie können mehrere Werte zuruckgeben, indem Sie diese Werte in einem Wörterbuch, Tupel oder einer Liste bundeln. Mit diesen Datentypen können Sie mehrere ähnliche Werte speichern. Aus ihnen können Sie in Ihrem Hauptprogramm einzelne Werte extrahieren. Sie können auch mehrere Werte ubergeben und durch Kommas trennen.

Python-Funktionen können mehrere Werte zuruckgeben. Um mehrere Werte zuruckzugeben, können Sie entweder ein Wörterbuch, ein Python-Tupel oder eine Liste an Ihr Hauptprogramm zuruckgeben.

In diesem Handbuch wird beschrieben, wie Sie mit diesen beiden Methoden mehrere Werte an ein Hauptprogramm zuruckgeben. Lasst uns beginnen.

Python: Mehrere Werte zuruckgeben

Sie können mehrere Werte aus einer Python-Funktion zuruckgeben mit:

  • Eine Liste mit mehreren Werte.
  • Ein Tupel mit mehreren Werten.
  • Ein W√∂rterbuch mit mehreren Datens√§tzen.
  • Mehrere Werte durch Kommas getrennt.

Alle oben genannten Datentypen ermöglichen das Speichern mehrerer Werte. Die Lösung, mehrere Werte durch Kommas getrennt zuruckzugeben, ist die eleganteste. Dies liegt daran, dass dieser Ansatz Ihre Absicht deutlich macht: mehrere separate Werte an Ihr Hauptprogramm zuruckzugeben.

Eine Python-Ruckgabeanweisung sendet Werte von einer Funktion zu einem Hauptprogramm. Diese Anweisung wird am häufigsten verwendet, um einen Wert an ein Hauptprogramm zuruckzugeben. Es kann verwendet werden, um mehrere Werte an ein Hauptprogramm zuruckzugeben.

Python: Mehrere Werte mit Kommas zuruckgeben

Sie können mehrere Werte zuruckgeben, indem Sie die Werte, die Sie zuruckgeben möchten, durch Kommas trennen. Diese Werte sollten nach Ihrer Python-Ruckgabeanweisung erscheinen.

Wir werden ein Programm schreiben, das die Anzahl der Verkäufe in einem Elektronikgeschäft berechnet. Wir werden nur Verkäufe im Wert von mehr als 500 US-Dollar zählen. Unser Programm berechnet auch den durchschnittlichen Wert jedes Verkaufs.

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Zu Beginn lassen Sie uns wissen, Definieren Sie ein Python-Array, das eine Verkaufsliste enthält:

Schreiben Sie als Nächstes eine Python-Funktion, die berechnet die Anzahl der Verkäufe im Wert von mehr als $500 und den durchschnittlichen Wert eines Einkaufs:

Unsere Funktion durchl√§uft jeden Verkauf in unserer Liste mit einer for-Schleife. Wenn ein Verkauf mehr als $500 wert ist, gilt unser "over_limit‚" Die Python-Variable wird um eins erh√∂ht. Anschlie√üend berechnen wir den Durchschnittswert eines Einkaufs, indem wir den Gesamtwert aller Verk√§ufe durch die Anzahl der get√§tigten Verk√§ufe dividieren.

Verwenden Sie am Ende unserer Funktion eine return-Anweisung, um die Werte von "over_limit‚" und "average_purchase‚" an unser Hauptprogramm zuruckzugeben.

All das’ Sie mussen nur noch unsere Funktion aufrufen und die von unserem Programm berechneten Daten in der Konsole anzeigen:

Wir runden die durchschnittlichen Kauf auf zwei Dezimalstellen mit der Methode round(). Unser Code gibt eine Nachricht aus, die uns uber die von uns berechneten Werte informiert. Lassen Sie uns unser Programm ausfuhren:

Unser Programm teilt uns erfolgreich mit, wie viele Verkäufe im Wert von mehr als 500 US-Dollar getätigt wurden und wie hoch der durchschnittliche Einkaufspreis war.

Dieser Code funktioniert, weil die &ldquo ;zuruck‚" -Anweisung verwandelt unsere Werte in ein Tupel und gibt eine Tupelliste an unser Hauptprogramm zuruck. Anschlie√üend entpacken wir dieses Tupel in dieser Codezeile in zwei Variablen:

Python: Mehrere Werte mit einer Liste oder einem Tupel zuruckgeben

Mit beiden Listen und Tupeln können Sie mehrere Werte speichern. Das bedeutet, dass wir sie verwenden können, um mehrere Werte an unser Hauptprogramm zuruckzugeben.

Die Verwendung einer Liste oder eines Tupels ist am besten, wenn die zuruckgegebenen Werte eine Art Beziehung haben. Sie können diesen Ansatz jedoch verwenden, um eine beliebige Sammlung von Werten zuruckzugeben.

Wir werden die durchschnittliche Einkaufsgröße und die Anzahl der Einkäufe im Wert von uber 500 $ an unser Hauptprogramm zuruckgeben. Um dies zu tun, greifen wir auf unser Beispiel von vorhin zuruck und nehmen eine kleine Änderung vor, um eine Liste zu verwenden:

Wir haben gerade unsere Werte in eine einzige Liste aufgeteilt. Unsere Liste enthält die Anzahl der Einkäufe im Wert von uber 500 USD bzw. den Wert eines durchschnittlichen Einkaufs.

Wir könnten auch eine Tupel-Datenstruktur zuruckgeben. Dazu wurden wir unsere eckigen Klammern durch geschweifte Klammern ersetzen. Der wichtige Faktor ist, dass Tupel keine Duplikate enthalten können Wenn die Möglichkeit besteht, dass zwei Werte, die Sie an Ihr Hauptprogramm ubergeben, gleich sind, vermeiden Sie die Verwendung eines Tupels.

Um auf diese Werte in unserem Hauptprogramm zuzugreifen, mussen wir die Indizierung verwenden:

Wir verwenden die values[0]-Syntax, um auf den ersten Wert in der Liste zuzugreifen, die unsere Funktion compute_data() zuruckgibt Dies entspricht dem Wert von "over_limit‚" in unserer Funktion. Wir verwenden die Syntax values[1], um auf den Wert zuzugreifen e des durchschnittlichen Kaufs.

Unser Code liefert:

Unser Code funktioniert genauso wie unser letztes Beispiel, aber diesmal haben wir eine Liste verwendet, um die Werte in unserem Code zu trennen.

Python: Mehrere Werte mit einem Wörterbuch zuruckgeben

Wir können mehrere Werte aus einer Funktion mit einem Wörterbuch zuruckgeben.

"Karma-Karma trat in mein Leben ein, als ich es am dringendsten brauchte, und half mir schnell, zu passen mit einem Bootcamp. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

In unserem letzten Beispiel haben wir nur zwei Werte an unser Hauptprogramm zuruckgegeben. Dies machte es bequem, die Entpacksyntax zu verwenden (wobei Sie ""‚"-Werte in mehrere Variablen entpacken) .

Wenn wir mit mehr Werten arbeiten, ist es möglicherweise einfacher, ein Wörterbuch zuruckzugeben, das jedem Wert ein Label zuordnet. Lassen Sie uns unsere letzte Funktion uberarbeiten, um ein Wörterbuch zu verwenden, um mehrere Werte an unser Hauptprogramm zuruckzugeben:

Unsere Funktion gibt ein W√∂rterbuch mit zwei Schlusseln zuruck und Werte. Die Tasten "Limit‚" und "Durchschnitt‚" k√∂nnen verwendet werden, um jeden Wert eindeutig zu identifizieren. Jetzt mussen wir unseren Funktionsaufruf und unsere print-Anweisung uberarbeiten, um diese neue Syntax zu unterstutzen:

Wir geben ein W√∂rterbuch an unser Hauptprogramm zuruck. Wir weisen dieses W√∂rterbuch der Variablen "Werte‚" zu. Anschlie√üend verwenden wir die Indizierung, um die Werte von "limit‚" und "durchschnittlich‚".

Lassen Sie unser Programm ausfuhren:

Unser Programm gibt die gleiche Antwort wie zuvor zuruck. Dies wird erwartet, da wir nur die Art und Weise geändert haben, wie wir Werte an unser Haupt zuruckgeben Unsere Berechnungslogik bleibt dieselbe.

Schlussfolgerung

Sie können mehrere Werte aus einer Funktion zuruckgeben, indem Sie entweder ein Wörterbuch, ein Tupel oder eine Liste verwenden. Mit diesen Datentypen können Sie alle mehrere Werte speichern. Es gibt keine spezielle Syntax fur die Ruckgabe mehrerer Werte, aber diese Methoden sind ein guter Ersatz.

Die durch Kommas getrennte Methode ist prägnanter und leichter zu verstehen, wenn Sie mit einer kleinen Menge arbeiten Angenommen, Sie geben einen größeren Wertebereich von einer Funktion zuruck. Vielleicht möchten Sie uns e ein Wörterbuch, um mehrere Werte an das Hauptprogramm zuruckzugeben.

Möchten Sie Ihre Reise zum Erlernen der Programmiersprache Python beschleunigen? In unserem Leitfaden zum Erlernen von Python finden Sie Ratschläge zu den wichtigsten Python-Kursen und Online-Lernressourcen.

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