Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Einführung in die in Python integrierte Any-Funktion

Detaillierte Einführung in die in Python integrierte Any-Funktion

高洛峰
高洛峰Original
2017-03-21 11:38:541571Durchsuche

Englische Dokumentation:

any(iterierbar)

Rückgabe True wennirgendein Element des iterable wahr ist. Wenn das iterable leer ist, geben Sie False zurück. Entspricht:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

Beschreibung:

1. Akzeptieren Sie ein iterierbares Objekt als Parameter. Wenn der Parameter leer oder kein iterierbares Objekt ist, wird ein Fehler gemeldet

>>> any(2) #传入数值报错
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    any(2)
TypeError: &#39;int&#39; object is not iterable

2 . Wenn der logische Wert eines der Elemente im iterierbaren Objekt True ist, geben Sie True zurück. Wenn alle Werte False sind, geben Sie False zurück

>>> any([0,1,2]) #列表元素有一个为True,则返回True
True
>>> any([0,0]) #列表元素全部为False,则返回False
False

3. Wenn das iterierbare Objekt leer ist ( die Anzahl der Elemente ist 0 ), gibt False

>>> any([]) #空列表
False
>>> any({}) #空字典
False
>>>


zurück

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die in Python integrierte Any-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn