Python någon ()

Funktionen any () returnerar True om något av en iterabel är True. Om inte, returnerar någon () Falskt.

Syntaksen för any()är:

 någon (iterabel)

Parametrar för valfri () funktion

Den any()funktionen tar en iterable (lista, sträng, dictionary etc.) i Python.

Värde returneras av någon () -funktion

Den any()returnerar ett booleskt värde:

  • True om minst ett element i en iterabel är sant
  • False om alla element är falska eller om en iterabel är tom
Skick Returvärde
Alla värden är sanna Sann
Alla värden är falska Falsk
Ett värde är sant (andra är falska) Sann
Ett värde är falskt (andra är sanna) Sann
Tom Iterabel Falsk

Exempel 1: Använd valfri () på Python-listor

 # 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()metoden fungerar på ett liknande sätt för tupler och uppsättningar som listor.

Exempel 2: Använd valfri () 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

 True True False

Exempel 3: Använda valfri () med Python Dictionaries

När det gäller ordböcker, om alla tangenter (inte värden) är falska eller ordboken är tom, any()returneras False. Om minst en nyckel är sant, any()returneras 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

Intressanta artiklar...