Python

Využitie funkcie Python ľubovoľnej ()

Využitie funkcie Python ľubovoľnej ()
akýkoľvek() je vstavaná funkcia pythonu na kontrolu položiek viacerých objektov dátových typov, ako je n-tica alebo zoznam alebo slovník a akákoľvek položka obsahuje true, potom funkcia vráti true.  Napríklad ak aspoň jedna položka n-tice obsahuje skutočnú hodnotu a n-tica je odovzdaná ako argument akejkoľvek funkcie (), metóda vráti true. Ale ak všetky položky n-tice obsahujú nepravdivú hodnotu, potom bude návratová hodnota akejkoľvek funkcie () nepravdivá. Táto funkcia funguje ako logické podmienky OR, ktoré vracajú hodnotu true, ak je splnená jedna z podmienok.  V tejto príručke je opísané použitie ľubovoľnej funkcie () v pythone.

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.

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...