Die any()-Funktion in Python

Vaibhhav Khetarpal 10 Oktober 2023
  1. Verwendung von die Funktion any() mit Python-Liste
  2. Verwendung von die Funktion any() mit Python-Tupel
  3. Verwendung von die Funktion any() mit Python-Set
  4. Verwendung von die Funktion any() mit dem Python-Dictionary
Die any()-Funktion in Python

Dieses Tutorial demonstriert die Verwendung der Funktion any(), die in Python verfügbar ist.

Die Funktion any() ist eine einfache in Python eingebaute Funktion, die die Elemente eines gegebenen Iterables durchläuft und entweder den Wert True oder False liefert, der angibt, ob eines des gegebenen Paars von Elementen im Iterable True in einem booleschen Kontext.

Einfach ausgedrückt, wenn eines der Elemente in einem gegebenen Iterable True ist, gibt die Funktion any() True zurück. Technisch gesehen kann man sich die Arbeitsweise der Funktion any() genau so vorstellen, wie die Operation ODER an der Menge der Elemente im gegebenen Iterable.

Die Syntax der Funktion any() lautet:

any(iterable)

Die Funktion any() benötigt nur einen einzigen Parameter, der beliebig iterierbar sein könnte.

Alle möglichen Werte, die von der Funktion any() zurückgegeben werden können, sind:

  • Ein Wert True wird zurückgegeben, wenn eines der Elemente des angegebenen Iterables als True befunden wird.
  • Ein False-Wert wird zurückgegeben, wenn alle Elemente des angegebenen Iterables als False befunden werden.

Die Funktion all() ähnelt der Funktion any() in Bezug auf die Syntax, mit dem einzigen Unterschied, dass, wenn alle Elemente in einem gegebenen Iterable True sind, die Funktion all() gibt True zurück, andernfalls gibt es in allen anderen Fällen False zurück. Die Funktion all() verhält sich technisch wie die AND-Operation auf jedem iterierbaren Element.

Die Funktion any() ist vielseitig und kann mit verschiedenen Iterables verwendet werden.

Verwendung von die Funktion any() mit Python-Liste

Listen sind einer der vier grundlegenden integrierten Datentypen, die in Python verwendet werden können und zum Clustern mehrerer Elemente in einer einzigen Variablen verwendet werden. Listen sind veränderbar, geordnet und haben eine bestimmte Anzahl.

Die Funktion any() kann auf Listen wie folgt verwendet werden.

# The list "list1" consisting of both true and false elements
list1 = [8, 9, False]
print(any(list1))

Der obige Code liefert die folgende Ausgabe:

True

Verwendung von die Funktion any() mit Python-Tupel

Tupel sind ein weiterer der vier grundlegenden Datentypen in Python und funktionieren ähnlich wie Listen. Tupel sind geordnet und unveränderlich.

Die Funktion any() kann auf Tupel wie folgt verwendet werden.

# The tuple "tuple1" consisting of both true and false elements
tuple1 = (8, 9, False)
print(any(tuple1))

Der obige Code liefert die folgende Ausgabe:

True

Verwendung von die Funktion any() mit Python-Set

In großen Mengen führen Sets dieselbe Funktion zum Speichern mehrerer Elemente in einer einzigen Variablen aus wie die anderen drei integrierten Datentypen. Der einzige Unterschied besteht darin, dass Sets ungeordnet und nicht indiziert sind.

Die Funktion any() kann auf Mengen wie folgt verwendet werden.

# The set "set1" consisting of both true and false elements
set1 = {1, 2, 0, 8, False}
print(any(set1))

Der obige Code liefert die folgende Ausgabe:

True

Verwendung von die Funktion any() mit dem Python-Dictionary

Das letzte der vier sind Wörterbücher. Wörterbücher speichern die Daten in Schlüssel:Wert-Paaren. Die Vielseitigkeit der Funktion any() macht es möglich, sie auch mit Dictionaries zu verwenden.

Die Funktion any() kann auf Dictionaries wie folgt verwendet werden.

# The dictionary "dict1" consisting of both true and false elements
dict1 = {1: "Hey", 2: "Great", 3: "Car"}
print(any(dict1))

Der obige Code liefert die folgende Ausgabe:

True

Die Funktion any() ist ein praktisches Werkzeug von Python, das effektiv zum Einsatz kommt, wenn Programmierer mit komplexen bedingten Anweisungen und Booleschen zu tun haben.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn