Alle Funktionen
Die Funktion „All“ gibt einen „wahren“ Wert zurück, wenn alle Elemente in einem iterbaren Typ „wahr“ sind. Schauen Sie sich das Code -Beispiel unten an:
item_list = [true, true, true, true]Die Funktion "All" wird aufgerufen, indem sie eine iterable "item_list" als Argument liefert. Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRHier hat die Funktion „All“ einen „wahren“ Wert zurückgegeben, da jedes einzelnen Element im iterablen Typ als „wahr“ bewertet wird.
Nicht leere Zeichenfolgentypwerte werden immer als „wahr“ angesehen.
item_list = ["Mango", "Banane", "Apple", "Orange"]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRWenn die Liste völlig leer ist, wird „alles“ immer „wahr“ zurückgegeben.
item_list = []Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRWenn Ihr iterierbarer Typ leere Elemente von Zeichenfolgentypen enthält, werden sie als „falsch“ angesehen, wenn Sie die Funktion „All“ auf der iterablen aufrufen.
item_list = ["Mango", "Banane", "Apple", ""]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHDa das letzte Element (eine leere Zeichenfolge) in der "item_list" als "Falsch" bewertet wurde, gibt die Funktion "All" einen "falschen" Wert zurück.
Wenn ein Element einen Wert von „0“ (int -Typ) hat, das in Ziffern ohne Anführungszeichen „Null“ ist, wird es durch die Funktion „All“ als „falsch“ angesehen:
item_list = ["Mango", "Banane", "Apple", 0]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHWenn ein Element einen Wert von „Falsch“ (boolescher Typ) hat, gibt die Funktion „All“ „False“ zurück:
item_list = ["Mango", "Banane", "Apple", False]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHEs kann also sicher angenommen werden, dass die Funktion „All“ immer „wahr“ zurückgibt, wenn Ihr iterierbarer Fall nicht leer ist oder nicht die folgenden drei Werte enthält:
Manchmal möchten Sie jeweils jeden Wert eines iterablen in „wahr“ oder „falsch“ auf bestimmten Bedingungen konvertieren und dann die Funktion „All“ aufrufen. In einem solchen Fall können Sie eine List -Syntax für Verständnisstile verwenden, um die Funktionen „True“ und „False“ der Funktion „All“ direkt zu füttern:
item_list = [1, 2, 3, 4, 5, 6]In der Anweisung "Print" wird eine Listen -Syntax für Verständnisstil verwendet, bei der eine "für" -Schloop auf "item_list" iterable ausgeführt wird. Jedes Element in "item_list" wird überprüft, ob es größer als 2 ist oder nicht, und ein Wert von "true" und "false" (boolescher Typ) wird dem entsprechend zugewiesen. Die Funktion „All“ bewertet dann jedes Element für seine Wahrheit. Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHSie können die Ausgabe des Listenverständnisses überprüfen, indem Sie eine zusätzliche Anweisung "Druck" hinzufügen:
item_list = [1, 2, 3, 4, 5, 6]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHDa nicht alle Werte einen "wahren" Wert haben, gibt die Funktion "All" "falsch" zurück.
Jede Funktion
Die Funktion "jeder" gibt einen "wahren" Wert zurück, wenn ein Element in einem gesamten iterablen Typ als "wahr" bewertet wird. Schauen Sie sich das Code -Beispiel unten an:
item_list = [true, true, true, false]Die Funktion "jede" Funktion wird aufgerufen, indem sie eine iterable "item_list" als Argument liefert. Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRHier hat die Funktion „jede“ Funktion einen „wahren“ Wert als mindestens ein Element im iterablen Typ zurückgegeben, um „wahr“ zu sein.
Nicht leere Zeichenfolgentypwerte werden immer als „wahr“ angesehen.
item_list = ["mango", false]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRWenn die Liste / der iterable Typ vollständig leer ist, gibt „beliebig“ immer „falsch“ zurück.
item_list = []Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHWenn Ihr iterierbarer Typ leere Elemente des Zeichenfolgentyps enthält, werden sie als „falsch“ angesehen, wenn Sie die Funktion "irgendeiner" Funktion auf der iterablen aufrufen.
item_list = ["", ""]Da beide leeren Zeichenfolgen auf „False“ bewertet werden, sollten Sie nach dem Ausführen des obigen Code -Beispiels die folgende Ausgabe erhalten:
FALSCHWenn ein Element einen Wert von „0“ (int -Typ) hat, das in Ziffern ohne Anführungszeichen „Null“ ist, wird es durch "eine beliebige" Funktion als „falsch“ angesehen:
item_list = [0, 0]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
FALSCHDie in der obige Funktion „All“ verwendete Syntax für Verständnisstil. Aus Gründen der Fertigstellung wird es hier wieder erläutert.
Manchmal möchten Sie jeweils jeden Wert eines iterablen in „wahr“ oder „falsch“ auf bestimmten Bedingungen konvertieren und dann die Funktion "eine beliebige" Funktion darauf aufrufen. In einem solchen Fall können Sie eine Listen -Syntax für Verständnisstil verwenden, um die Werte „Richtig“ und „False“ direkt an die Funktion „Any“ zu füttern:
item_list = [1, 2, 3, 4, 5, 6]In der Anweisung "Print" wird eine Listen -Syntax für Verständnisstil verwendet, bei der eine "für" -Schloop auf "item_list" iterable ausgeführt wird. Jedes Element in "item_list" wird überprüft, ob es größer als 2 ist oder nicht, und ein Wert von "true" und "false" (boolescher Typ) wird dem entsprechend zugewiesen. Die Funktion „jede“ Funktion bewertet dann jedes Element für seine Wahrheit. Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRSie können die Ausgabe des Listenverständnisses überprüfen, indem Sie eine zusätzliche Anweisung "Druck" hinzufügen:
item_list = [1, 2, 3, 4, 5, 6]Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:
WAHRDa mindestens ein Element einen „wahren“ Wert hat, gibt die „jede“ Funktion „wahr“ zurück.
Abschluss
Dies sind einige der nützlichen Möglichkeiten, wie Sie in Python „beliebige“ und „alle“ Funktionen verwenden können. Python ist zwar keine große Aufgabe, während das Schreiben von benutzerdefiniertem Code, der den gleichen Job wie "Any" und "All" -Funktionen macht.