Syntax:
ľubovoľná (iterable_variable)Tu môže byť iterable_variable ľubovoľná n-tica alebo zoznam alebo akýkoľvek iterovateľný objekt a vráti boolovskú hodnotu. Ďalej sú uvedené použitia ľubovoľnej funkcie () na rôznych opakovateľných objektoch.
Použitie ľubovoľnej funkcie () na reťazci
Akákoľvek hodnota reťazca sa považuje za skutočnú hodnotu pre akýkoľvek() funkcia. V nasledujúcom príklade sú údaje reťazca uložené v premennej, text1 a keď je premenná odovzdaná ako argument pre akýkoľvek() funkcia potom vráti true. Keď je v premennej uložený prázdny reťazec, text2, a prešiel do akýkoľvek() funkcia potom vráti false, pretože prázdny reťazec sa považuje za false.
#!/ usr / bin / env python3# Použite ľubovoľné () na údaje reťazca
text1 = "Pomôcka pre Linux"
print ("Výstup hodnoty reťazca:", akýkoľvek (text1))
# Použite ľubovoľné () na prázdne údaje
text2 = ""
print ("Výstup hodnoty prázdneho reťazca:", akýkoľvek (text2))
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Použitie ľubovoľnej funkcie () na n-ticu
Nasledujúci skript ukazuje použitie akejkoľvek funkcie () na rôzne typy premenných n-tice. tup1 obsahuje všetky číselné hodnoty a všetky návraty pravdivé okrem jednej. tup2 obsahuje štyri nepravdivé hodnoty a jednu zápornú hodnotu (-1), ktorá vracia true. tup3 obsahuje dve nepravdivé hodnoty a dve prázdne hodnoty, ktoré tiež vracajú false. tup4 obsahuje dve nepravdivé hodnoty, jednu hodnotu reťazca, ktorá vracia hodnotu true, a jeden prázdny reťazec, ktorý vracia hodnotu false.
#!/ usr / bin / env python3# Použite akékoľvek () na číselné údaje
tup1 = (15, 23, 43, 0, 78)
print ("Prvý výstup:", akýkoľvek (tup1))
# Použite ľubovoľné () na boolovské údaje a početné číslo
tup2 = (0, False, False, -1, False)
print ("Druhý výstup:", akýkoľvek (tup2))
# Použite any () na boolovské údaje a prázdny reťazec
tup3 = (", False,", False)
print ("Tretí výstup:", akýkoľvek (tup3))
# Použite any () na boolovské údaje a hodnotu reťazca
tup4 = ('Hello', False, ", False)
print ("Štvrtý výstup:", akýkoľvek (tup4))
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Použitie ľubovoľnej funkcie () v zozname
Nasledujúci skript ukazuje použitie akejkoľvek funkcie () na premenné zoznamu. Používajú sa tu štyri typy premenných zoznamu. zoznam1 je prázdny zoznam, ktorý vracia hodnotu false. zoznam2 obsahuje tri reťazcové hodnoty, ktoré vracajú true, a prázdnu hodnotu, ktorá vracia false. zoznam3 obsahuje dve nulové čísla (0), ktoré vracajú hodnotu false, a znak „0“, ktorý vracia hodnotu true. zoznam4 obsahuje tri hodnoty, jednu nulu, ktorá vráti hodnotu false, jednu hodnotu false a jeden prázdny reťazec, ktorý vráti nulu. Takže všetky hodnoty zoznam4 sú nepravdivé.
#!/ usr / bin / env python3# Použite ľubovoľné () na prázdny zoznam
zoznam1 = []
print ("Výstup z prázdneho zoznamu:", akýkoľvek (list1))
# Použite ľubovoľné () na zoznam reťazcov
list2 = ['Ubuntu', ", '0', 'Fedora']
print ("Výstup zo zoznamu reťazcov:", akýkoľvek (list2))
# Použite ľubovoľné () na zoznam nulových hodnôt
list3 = [0, '0', 0]
print ("Výstup zo zoznamu 0 hodnôt:", ľubovoľná (list3))
# Použite any () na zoznam boolovských a prázdnych reťazcov
list4 = [0, False, "]
print ("Výstup zo zoznamu boolovských a prázdnych údajov:", akýkoľvek (list4))
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Použitie akejkoľvek funkcie () v slovníku
Nasledujúci skript zobrazuje použitie akejkoľvek funkcie () v slovníkovej premennej. any () function returns value based on the index values of the dictionary. funkcia any () sa tu aplikuje na tri premenné slovníka. dic1 obsahuje iba jednu položku, ktorej index je 0, ktorý vracia hodnotu false. dic2 obsahuje dve položky, index prvej položky je 0, ktorý vracia hodnotu false, a index druhej položky je hodnota reťazca, ktorá vracia hodnotu true. dic3 obsahuje dve položky, index prvej položky je nepravdivý a index druhej položky je prázdny reťazec, ktorý vracia tiež hodnotu false.
#!/ usr / bin / env python3# Použite ľubovoľné () na slovník jednotlivej položky, kde je index 0
dic1 = 0: 'True'
print ("Prvý výstup:", akýkoľvek (dic1))
# Použite ľubovoľné () na slovník dvoch položiek, kde indexy sú 0 a 'False'
dic2 = 0: 'False', 'False': 0
print ("Druhý výstup:", akýkoľvek (dic2))
# Použite ľubovoľné () na slovník dvoch položiek, kde sú indexy nepravdivé a prázdne
dic3 = False: False, ": 'Empty'
print ("Tretí výstup:", akýkoľvek (dic3))
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Použitie ľubovoľnej funkcie () za viacerých podmienok
V nasledujúcom príklade je ľubovoľná funkcia () použitá na tri premenné zoznamu a výstupy sú použité v ak príkaz s logickými operátormi AND. Prvý zoznam obsahuje jednu skutočnú hodnotu (-1) a vráti hodnotu true. Druhý zoznam obsahuje dve pravdivé hodnoty ('False', '0') a vracia hodnotu true. Tretí zoznam obsahuje všetky nepravdivé hodnoty, ktoré vracajú nepravdivé. Takže, ak podmienka vráti hodnotu false.
#!/ usr / bin / env python3# Použite ľubovoľné () na prvý zoznam
Zoznam1 = [0, -1, nepravdivé]
print ("List1:", akýkoľvek (List1))
# Použite ľubovoľné () na druhý zoznam
List2 = [", 'False', '0']
print ("List2:", akýkoľvek (List2))
# Použite ľubovoľné () na tretí zoznam
List3 = [False, 0, "]
print ("List3:", akýkoľvek (List3))
# Vráti hodnotu true, ak sú všetky výstupy akýchkoľvek funkcií () true
if (any (List1) and any (List2) and any (List3)):
print ("Výstup všetkých funkcií () je True")
inak:
print ("Každý výstup ktorejkoľvek funkcie () je False")
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Záver:
Použitie akejkoľvek funkcie () na rôzne typy premenných v pythone je zobrazené na rôznych príkladoch. Pomôže čitateľom pochopiť použitie akejkoľvek funkcie () v pythone a správne ich použiť v skripte.