So verwenden Sie alle Funktionen in Python

So verwenden Sie alle Funktionen in Python
Dieser Artikel behandelt einen Leitfaden zu "Any" und "All" integrierten Funktionen in Python. Diese Funktionen können verwendet werden.

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]
print (alle (item_list))

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:

WAHR

Hier 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"]
print (alle (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

WAHR

Wenn die Liste völlig leer ist, wird „alles“ immer „wahr“ zurückgegeben.

item_list = []
print (alle (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

WAHR

Wenn 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", ""]
print (alle (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH

Da 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]
print (alle (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH

Wenn ein Element einen Wert von „Falsch“ (boolescher Typ) hat, gibt die Funktion „All“ „False“ zurück:

item_list = ["Mango", "Banane", "Apple", False]
print (alle (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH

Es 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:

  • "" (leerer String)
  • 0 (ohne Anführungszeichen, int Typ)
  • Falsch (ohne Zitate, boolescher Typ)

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]
print (alle (item> 2 für item in item_list)))

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:

FALSCH

Sie 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]
print (alle (item> 2 für item in item_list)))
print ([item> 2 für itel in item_list])

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH
[Falsch, falsch, wahr, wahr, wahr, wahr]

Da 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]
drucken (beliebig (item_list))

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:

WAHR

Hier 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]
drucken (beliebig (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

WAHR

Wenn die Liste / der iterable Typ vollständig leer ist, gibt „beliebig“ immer „falsch“ zurück.

item_list = []
drucken (beliebig (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH

Wenn 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 = ["", ""]
drucken (beliebig (item_list))

Da beide leeren Zeichenfolgen auf „False“ bewertet werden, sollten Sie nach dem Ausführen des obigen Code -Beispiels die folgende Ausgabe erhalten:

FALSCH

Wenn 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]
drucken (beliebig (item_list))

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

FALSCH

Die 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]
drucken (beliebig (item> 2 für item in item_list)))

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:

WAHR

Sie 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]
drucken (beliebig (item> 2 für item in item_list)))
print ([item> 2 für itel in item_list])

Nachdem Sie das obige Code -Beispiel ausgeführt haben, sollten Sie die folgende Ausgabe erhalten:

WAHR
[Falsch, falsch, wahr, wahr, wahr, wahr]

Da 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.