Python any ()

Funksjonen any () returnerer True hvis noe av en iterabel er True. Hvis ikke, returnerer noen () Falsk.

Syntaksen for any()er:

 noen (iterable)

Parametere for hvilken som helst () funksjon

Den any()funksjonen tar en iterable (liste, snor, ordbok etc.) i Python.

Verdien returneres av en hvilken som helst () -funksjon

Den any()funksjonen returnerer en boolsk verdi:

  • True hvis minst ett element i en iterabel er sant
  • False hvis alle elementene er falske eller hvis en iterabel er tom
Tilstand Returverdi
Alle verdier er sanne ekte
Alle verdier er falske Falsk
En verdi er sann (andre er falske) ekte
En verdi er falsk (andre er sanne) ekte
Tom Iterabel Falsk

Eksempel 1: Bruk 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))

Produksjon

 True False True False

Den any()metoden fungerer på en lignende måte for tupler og sett som lister.

Eksempel 2: Bruk 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))

Produksjon

 True True False

Eksempel 3: Bruke hvilken som helst () med Python Dictionaries

Når det gjelder ordbøker, any()returneres hvis alle nøkler (ikke verdier) er falske eller ordboken er tom False. Hvis minst én nøkkel er sann, any()returnerer 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))

Produksjon

 False True False False True

Interessante artikler...