Python enhver ()

Funktionen any () returnerer True, hvis ethvert element i en iterabel er True. Hvis ikke, returnerer nogen () Falsk.

Syntaksen for any()er:

 enhver (iterabel)

Parametre for enhver () funktion

Den any()funktion tager et Iterable (liste, snor, ordbog etc.) i Python.

Værdi returneres af en hvilken som helst () funktion

Den any()funktion returnerer en boolesk værdi:

  • True hvis mindst et element i en iterabel er sandt
  • False hvis alle elementer er falske, eller hvis en iterabel er tom
Tilstand Returneringsværdi
Alle værdier er sande Sand
Alle værdier er falske Falsk
En værdi er sand (andre er falske) Sand
Én værdi er falsk (andre er sande) Sand
Tom Iterabel Falsk

Eksempel 1: Brug af en hvilken som helst () på Python-lister

 # True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))

Produktion

 True False True False

Den any()metode virker på en lignende måde for tupler og sæt som lister.

Eksempel 2: Brug af en hvilken som helst () på Python Strings

 # Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))

Produktion

 Sandt sandt falsk

Eksempel 3: Brug af ethvert () med Python Dictionaries

I tilfælde af ordbøger, hvis alle nøgler (ikke værdier) er falske, eller ordbogen er tom, any()returneres False. Hvis mindst én nøgle er sand, any()vender tilbage True.

 # 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))

Produktion

 False True False False True

Interessante artikler...