Mehrere Rückgabewerte in Python
Manchmal ist es erforderlich, mehrere Objekte aus einer Funktion zurückzugeben. Dies kann auf zwei Arten erfolgen:
Verwendung einer Liste oder eines Tupels
Erstellen Sie innerhalb der Funktion eine Liste oder ein Tupel, das alle benötigten Objekte enthält, und geben Sie dieses als Ergebnis der Funktion zurück.
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)
Sie haben drei verschiedene Objekte innerhalb der Funktion erstellt und eine Liste mit diesen Objekten als Funktionsausgabe zurückgegeben. Anschließend wurde durch diese Liste iteriert, um auf jedes Objekt zuzugreifen.
Verwendung mehrerer Rückgabewerte
Sie können mehrere Werte direkt, getrennt durch Kommas, zurückgeben. Beim Aufruf der Funktion werden die Ergebnisse in separaten Variablen gespeichert.
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)
Im obigen Code werden drei Variablen einzeln zurückgegeben. Bei dieser Vorgehensweise ist es wichtig, die Reihenfolge der zurückgegebenen Variablen zu kennen, um sie im Code korrekt zu verwenden.
Swipe to start coding
Implementieren einer Funktion validate_registration, die die Registrierungsdaten eines Benutzers validiert, indem sie username, email und password überprüft. Wenn eine der Validierungsregeln nicht erfüllt ist, soll die Funktion eine Liste von Fehlermeldungen zurückgeben. Andernfalls soll sie eine erfolgreiche Validierung bestätigen.
- Definition der Funktion
validate_registrationmit den Parameternusername,emailundpassword. - Erstellen einer leeren Liste namens
errors, um alle Validierungsfehler zu sammeln. - Überprüfen, ob der
usernamemindestens 3 Zeichen lang ist; falls nicht, füge"Username must be at least 3 characters long."zur Listeerrorshinzu. - Überprüfen, ob die
emaildas Symbol@enthält; falls nicht, füge"Invalid email format."zur Listeerrorshinzu. - Überprüfen, ob das
passwordmindestens 6 Zeichen lang ist; falls nicht, füge"Password must be at least 6 characters long."zur Listeerrorshinzu. - Gib das Ergebnis von
len(errors) == 0als ersten Wert und die Listeerrorsals zweiten Wert zurück.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 6.67
Mehrere Rückgabewerte in Python
Swipe um das Menü anzuzeigen
Manchmal ist es erforderlich, mehrere Objekte aus einer Funktion zurückzugeben. Dies kann auf zwei Arten erfolgen:
Verwendung einer Liste oder eines Tupels
Erstellen Sie innerhalb der Funktion eine Liste oder ein Tupel, das alle benötigten Objekte enthält, und geben Sie dieses als Ergebnis der Funktion zurück.
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)
Sie haben drei verschiedene Objekte innerhalb der Funktion erstellt und eine Liste mit diesen Objekten als Funktionsausgabe zurückgegeben. Anschließend wurde durch diese Liste iteriert, um auf jedes Objekt zuzugreifen.
Verwendung mehrerer Rückgabewerte
Sie können mehrere Werte direkt, getrennt durch Kommas, zurückgeben. Beim Aufruf der Funktion werden die Ergebnisse in separaten Variablen gespeichert.
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)
Im obigen Code werden drei Variablen einzeln zurückgegeben. Bei dieser Vorgehensweise ist es wichtig, die Reihenfolge der zurückgegebenen Variablen zu kennen, um sie im Code korrekt zu verwenden.
Swipe to start coding
Implementieren einer Funktion validate_registration, die die Registrierungsdaten eines Benutzers validiert, indem sie username, email und password überprüft. Wenn eine der Validierungsregeln nicht erfüllt ist, soll die Funktion eine Liste von Fehlermeldungen zurückgeben. Andernfalls soll sie eine erfolgreiche Validierung bestätigen.
- Definition der Funktion
validate_registrationmit den Parameternusername,emailundpassword. - Erstellen einer leeren Liste namens
errors, um alle Validierungsfehler zu sammeln. - Überprüfen, ob der
usernamemindestens 3 Zeichen lang ist; falls nicht, füge"Username must be at least 3 characters long."zur Listeerrorshinzu. - Überprüfen, ob die
emaildas Symbol@enthält; falls nicht, füge"Invalid email format."zur Listeerrorshinzu. - Überprüfen, ob das
passwordmindestens 6 Zeichen lang ist; falls nicht, füge"Password must be at least 6 characters long."zur Listeerrorshinzu. - Gib das Ergebnis von
len(errors) == 0als ersten Wert und die Listeerrorsals zweiten Wert zurück.
Lösung
Danke für Ihr Feedback!
single