Python

Verwendung der Python-Funktion any()

Verwendung der Python-Funktion any()
irgendein() ist eine eingebaute Funktion von Python, um die Elemente mehrerer Datentypobjekte wie Tupel oder Liste oder Wörterbuch zu überprüfen und jedes Element enthält true, dann gibt die Funktion true zurück.  Wenn beispielsweise mindestens ein Element eines Tupels den Wert true enthält und das Tupel als Argument einer Funktion any() übergeben wird, dann gibt die Methode true zurück. Wenn jedoch alle Elemente des Tupels einen falschen Wert enthalten, ist der Rückgabewert der Funktion any() false. Diese Funktion funktioniert wie logische ODER-Bedingungen, die wahr zurückgeben, wenn eine Bedingung wahr ist.  Die Verwendung der Funktion any() in Python wird in diesem Tutorial beschrieben.

Syntax:

any(iterable_variable)

Hier kann iterable_variable ein beliebiges Tupel oder eine Liste oder ein beliebiges iterierbares Objekt sein und gibt einen booleschen Wert zurück.   Die Verwendung der Funktion any() für verschiedene iterierbare Objekte wird unten gezeigt.

Verwendung der Funktion any() für den String

Jeder String-Wert wird als wahrer Wert für . betrachtet irgendein() Funktion. Im folgenden Beispiel werden String-Daten in der Variablen gespeichert, Text 1 und wenn die Variable als Argument für passed übergeben wird irgendein() Funktion dann gibt sie true zurück. Wenn ein leerer String in der Variablen gespeichert wird, text2, und ging an irgendein() Funktion dann gibt sie false zurück, da die leere Zeichenfolge als false betrachtet wird.

#!/usr/bin/env python3
# Wende any() auf String-Daten an
text1 = "Linux-Hinweis"
print("Die Ausgabe von string value:", any(text1))
# Wende any() auf leere Daten an
text2 = ""
print("Die Ausgabe des leeren String-Werts:", any(text2))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der Funktion any() auf Tupel

Das folgende Skript zeigt die Verwendung der Funktion any() für verschiedene Typen von Tupelvariablen. tup1 enthält alle numerischen Werte und alle gibt bis auf einen wahr zurück. tup2 enthält vier falsche Werte und einen negativen Wert (-1), der true zurückgibt. tup3 enthält zwei falsche Werte und zwei leere Werte, die auch false zurückgeben. tup4 enthält zwei false-Werte, einen String-Wert, der true zurückgibt, und einen leeren String, der false zurückgibt.

#!/usr/bin/env python3
# Wende any() auf numerische Daten an
tup1 = (15, 23, 43, 0, 78)
print("Die erste Ausgabe:", any(tup1))
# Wende any() auf boolesche Daten und negetive Zahl an
tup2 = (0, Falsch, Falsch, -1, Falsch)
print("Die zweite Ausgabe:", any(tup2))
# Wenden Sie any() auf boolesche Daten und leere Zeichenfolgen an
tup3 = (", Falsch, ", Falsch)
print("Die dritte Ausgabe:", any(tup3))
# Wende any() auf boolesche Daten und Stringwerte an
tup4 = ('Hallo', Falsch, ", Falsch)
print("Die vierte Ausgabe:", any(tup4))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der Funktion any() in der Liste

Das folgende Skript zeigt die Verwendung der Funktion any() für Listenvariablen. Hier werden die vier Arten von Listenvariablen verwendet. Liste1 ist eine leere Liste, die false zurückgibt. Liste2 enthält drei Zeichenfolgenwerte, die true zurückgeben, und einen leeren Wert, der false zurückgibt. Liste3 enthält zwei Nullen (0), die false zurückgeben, und ein Zeichen, '0', das true zurückgibt.  Liste4 enthält drei Werte, eine Null, die false zurückgibt, eine false und eine leere Zeichenfolge, die Null zurückgibt. Alle Werte von Liste4 sind falsch.

#!/usr/bin/env python3
# Wende any() auf eine leere Liste an
Liste1 = []
print("Die Ausgabe einer leeren Liste:" ,any(list1))
# Wende any() auf eine Liste von Strings an
list2 = ['Ubuntu', ", '0', 'Fedora']
print("Die Ausgabe einer Liste von Strings:" ,any(list2))
# Wende any() auf eine Liste von Nullwerten an
Liste3 = [0, '0', 0]
print("Die Ausgabe einer Liste mit 0 Werten:" ,any(list3))
# Wende any() auf eine Liste von booleschen und leeren Strings an
list4 = [0, Falsch, "]
print("Die Ausgabe einer Liste von booleschen und leeren Daten:" ,any(list4))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der Funktion any() im Wörterbuch

Das folgende Skript zeigt die Verwendung der Funktion any() für die Wörterbuchvariable. any() Funktion gibt einen Wert basierend auf den Indexwerten des Wörterbuchs zurück. Die Funktion any() wird hier auf drei Wörterbuchvariablen angewendet. dic1 enthält nur ein Element, bei dem der Index 0 ist, das false zurückgibt. dic2 enthält zwei Elemente, der Index des ersten Elements ist 0, was false zurückgibt, und der Index des zweiten Elements ist ein String-Wert, der true zurückgibt. dic3 enthält zwei Elemente, der Index des ersten Elements ist falsch und der Index des zweiten Elements ist ein leerer String, der ebenfalls false zurückgibt.

#!/usr/bin/env python3
# Wenden Sie any() auf ein Wörterbuch eines einzelnen Elements an, bei dem der Index 0 ist
dic1 = 0:'Wahr'
print("Die erste Ausgabe: ", any(dic1))
# Wenden Sie any() auf ein Wörterbuch mit zwei Elementen an, bei denen die Indizes 0 und 'False' sind
dic2 = 0: 'Falsch', 'Falsch': 0
print("Die zweite Ausgabe: ", any(dic2))
# Wende any() auf ein Wörterbuch mit zwei Elementen an, bei denen die Indizes False und eine leere Zeichenfolge sind
dic3 = Falsch: Falsch, ": 'Leer'
print("Die dritte Ausgabe: ", any(dic3))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Verwendung der Funktion any() unter mehreren Bedingungen

Im folgenden Beispiel wird die Funktion any() auf drei Listenvariablen angewendet, und die Ausgaben werden in einem wenn Anweisung mit logischen UND-Operatoren. Die erste Liste enthält einen wahren Wert (-1) und gibt true zurück. Die zweite Liste enthält zwei wahre Werte ('False', '0') und gibt true zurück. Die dritte Liste enthält alle false-Werte, die false zurückgeben. So, wenn Bedingung gibt false zurück.

#!/usr/bin/env python3
# Wende any() auf die erste Liste an
Liste1 = [0, -1, Falsch]
print("Liste1 : " ,beliebig(Liste1))
# Wende any() auf die zweite Liste an
Liste2 = [",'Falsch', '0']
print("Liste2: " ,beliebig(Liste2))
# Wenden Sie any() auf die dritte Liste an
Liste3 = [Falsch, 0, "]
print("Liste3: " ,beliebig(Liste3))
# Gibt true zurück, wenn alle Ausgaben von any()-Funktionen True sind
if(any(List1) and any(List2) and any(List3)):
print("Die Ausgabe aller any() Funktionen ist True")
sonst:
print("Jede Ausgabe der Funktion any() ist falsch")

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Fazit:

Die Verwendung der Funktion any() für verschiedene Arten von Variablen in Python wird hier anhand verschiedener Beispiele gezeigt. Es wird den Lesern helfen, die Verwendung der Funktion any() in Python zu verstehen und sie im Skript richtig anzuwenden.

So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....