Funktsioon any () tagastab väärtuse True, kui iterable'i mõni element on True. Kui ei, tagastab mõni () vale.
Süntaks any()
on:
mis tahes (korduv)
Funktsiooni mis tahes () parameetrid
any()
Funktsioon võtab iterable (loetelu, string, sõnastik jne) Python.
Väärtus, mille tagastab funktsioon mis tahes ()
any()
Tagastab tõeväärtuse:
True
kui vastab vähemalt üks iterable'i elementFalse
kui kõik elemendid on valed või kui iterable on tühi
Seisund | Tagastusväärtus |
---|---|
Kõik väärtused on tõesed | Tõsi |
Kõik väärtused on valed | Vale |
Üks väärtus on tõene (teised on valed) | Tõsi |
Üks väärtus on vale (teised on tõesed) | Tõsi |
Tühi korduv | Vale |
Näide 1: suvalise () kasutamine Pythoni loendites
# 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))
Väljund
Õige Vale Õige Vale
See any()
meetod toimib sarnaselt ka rühmade puhul ja määrab nagu loendid.
Näide 2: suvalise () kasutamine Pythoni stringidel
# 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))
Väljund
Tõsi Õige Vale
Näide 3: suvalise () kasutamine Pythoni sõnastikega
Sõnaraamatute korral any()
tagastatakse , kui kõik klahvid (mitte väärtused) on valed või sõnastik on tühi False
. Kui vähemalt üks võti on tõene, any()
tagastatakse 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))
Väljund
Vale Õige Väär Vale Õige