Použitie akejkoľvek funkcie Pythonu ()

Python Any Function Usage



akýkoľvek() je vstavaná funkcia pythonu na kontrolu položiek viacerých objektov typu údajov, ako je napríklad n-tica alebo zoznam alebo slovník, a každá položka obsahuje hodnotu true, potom funkcia vráti hodnotu true. Ak napríklad aspoň jedna položka n -tice obsahuje skutočnú hodnotu a n -tica je odoslaná ako argument funkcie (), metóda vráti hodnotu true. Ak však všetky položky n -tice obsahujú falošnú hodnotu, potom bude návratová hodnota funkcie any () falošná. Táto funkcia funguje ako logické podmienky ALEBO, ktoré vrátia hodnotu true, ak je splnená jedna podmienka. V tomto návode je popísané použitie akejkoľvek funkcie () v pythone.

Syntax:

akýkoľvek(iterable_variable)

Tu môže byť iterable_variable ľubovoľná n -tica alebo zoznam alebo akýkoľvek iterovateľný objekt a vráti booleovskú hodnotu. Nasleduje použitie akejkoľvek funkcie () na rôznych iterovateľných objektoch.







Použitie akejkoľvek funkcie () na reťazci

Akákoľvek hodnota reťazca sa považuje za skutočnú hodnotu pre akýkoľvek() funkciu. V nasledujúcom príklade sú reťazcové údaje uložené v premennej, text1 a keď je premenná odovzdaná ako argument pre akýkoľvek() funkcie potom vráti true. Keď je v premennej uložený prázdny reťazec, text2, a prešiel na akýkoľvek() funkcia potom vráti hodnotu false, pretože prázdny reťazec sa považuje za falošný.



#!/usr/bin/env python3

# Na reťazcové údaje použite ľubovoľné ()
text1= „Linuxový tip“
vytlačiť('Výstup hodnoty reťazca:', akýkoľvek(text1))

# Na prázdne údaje použite ľubovoľný znak ()
text2= ''
vytlačiť('Výstup hodnoty prázdneho reťazca:', akýkoľvek(text2))

Výkon:



Po spustení skriptu sa zobrazí nasledujúci výstup.





Použitie akejkoľvek funkcie () na n -tici

Nasledujúci skript ukazuje použitie funkcie any () na rôznych typoch premenných n -tice. tup1 obsahuje všetky číselné hodnoty a všetky návraty sú pravdivé, okrem jednej. tup2 obsahuje štyri falošné hodnoty a jednu zápornú hodnotu (-1), ktorá vracia hodnotu true. tup3 obsahuje dve falošné hodnoty a dve prázdne hodnoty, ktoré tiež vrátia hodnotu false. tup4 obsahuje dve falošné hodnoty, jednu hodnotu reťazca, ktorá vracia hodnotu true, a jeden prázdny reťazec, ktorý vracia hodnotu false.



#!/usr/bin/env python3

# Na číselné údaje aplikujte ľubovoľné ()
tup1= (pätnásť, 2. 3, 43, 0, 78)
vytlačiť(„Prvý výstup:“, akýkoľvek(tup1))

# Na booleovské údaje a negetívne číslo aplikujte ľubovoľné ()
tup2= (0, Falošné, Falošné,-1, Falošné)
vytlačiť('Druhý výstup:', akýkoľvek(tup2))

# Na booleovské údaje a prázdny reťazec aplikujte ľubovoľné ()
tup3= ('', Falošné, '', Falošné)
vytlačiť(„Tretí výstup:“, akýkoľvek(tup3))

# Na booleovské údaje a hodnotu reťazca aplikujte ľubovoľné ()
tup4= ('Ahoj', Falošné, '', Falošné)
vytlačiť(„Štvrtý výstup:“, akýkoľvek(tup4))

Výkon:

Po spustení skriptu sa zobrazí nasledujúci výstup.

Použitie akejkoľvek funkcie () v zozname

Nasledujúci skript ukazuje použitie akejkoľvek funkcie () v premenných zoznamu. Tu sa používajú štyri typy premenných zoznamu. zoznam 1 je prázdny zoznam, ktorý vracia hodnotu false. zoznam2 obsahuje tri reťazcové hodnoty, ktoré vracajú true a prázdnu hodnotu, ktorá vracia false. zoznam 3 obsahuje dve nulové čísla (0), ktoré vracajú nepravdu a znak „0“, ktorý vracia hodnotu true. zoznam4 obsahuje tri hodnoty, jednu nulu, ktorá vracia nepravdu, jednu falošnú a jeden prázdny reťazec, ktorý vracia nulu. Takže všetky hodnoty zoznam4 sú falošné.

#!/usr/bin/env python3

# Aplikujte ľubovoľné () na prázdny zoznam
zoznam 1= []
vytlačiť('Výstup prázdneho zoznamu:' ,akýkoľvek(zoznam 1))

# Použite ľubovoľný znak () na zoznam reťazcov
zoznam2= [„Ubuntu“, '', '0', 'Fedora']
vytlačiť('Výstup zo zoznamu reťazcov:' ,akýkoľvek(zoznam2))

# Aplikujte ľubovoľné () na zoznam nulových hodnôt
zoznam 3= [0, '0', 0]
vytlačiť('Výstup zo zoznamu 0 hodnôt:' ,akýkoľvek(zoznam 3))

# Aplikujte ľubovoľné () na zoznam boolovských a prázdnych reťazcov
zoznam4= [0, Falošné, '']
vytlačiť('Výstup zo zoznamu booleovských a prázdnych údajov:' ,akýkoľvek(zoznam4))

Výkon:

Po spustení skriptu sa zobrazí nasledujúci výstup.

Použitie akejkoľvek funkcie () v slovníku

Nasledujúci skript ukazuje použitie funkcie any () v slovníkovej premennej. funkcia any () vracia hodnotu na základe hodnôt indexu slovníka. Tu sa na tri slovníkové premenné aplikuje funkcia any (). dic1 obsahuje iba jednu položku, kde index je 0 a vracia hodnotu false. dic2 obsahuje dve položky, index prvej položky je 0, ktorý vracia hodnotu false, a index druhej položky je reťazcová hodnota, ktorá vracia hodnotu true. dic3 obsahuje dve položky, register prvej položky je falošný a index druhej položky je prázdny reťazec, ktorý tiež vracia hodnotu false.

#!/usr/bin/env python3

# Aplikujte ľubovoľné () na slovník jednej položky, kde index je 0
dic1= {0:„Pravda“}
vytlačiť(„Prvý výstup:“, akýkoľvek(dic1))

# Aplikujte ľubovoľné () na slovník dvoch položiek, kde sú indexy 0 a „nepravdivé“
dic2= {0:'False', 'False':0}
vytlačiť('Druhý výstup:', akýkoľvek(dic2))

# Aplikujte ľubovoľné () na slovník dvoch položiek, kde sú indexy nepravdivé a prázdny reťazec
dic3= {Falošné:Falošné, '':„Prázdne“}
vytlačiť(„Tretí výstup:“, akýkoľvek(dic3))

Výkon:

Po spustení skriptu sa zobrazí nasledujúci výstup.

Použitie akejkoľvek funkcie () za viacerých podmienok

V nasledujúcom príklade je funkcia any () aplikovaná na tri premenné zoznamu a výstupy sú použité vo formáte keby príkaz s logickými operátormi AND. Prvý zoznam obsahuje jednu skutočnú hodnotu (-1) a vracia hodnotu true. Druhý zoznam obsahuje dve pravdivé hodnoty („False“, „0“) a vracia hodnotu true. Tretí zoznam obsahuje všetky falošné hodnoty, ktoré vracajú false. Takže, keby podmienka sa vráti nepravdivá.

#!/usr/bin/env python3

# V prvom zozname použite ľubovoľné ()
Zoznam 1= [0,-1, Falošné]
vytlačiť(„Zoznam1:“ ,akýkoľvek(Zoznam 1))

# Použiť ľubovoľné () v druhom zozname
Zoznam2= ['','False', '0']
vytlačiť(„Zoznam2:“ ,akýkoľvek(Zoznam2))

# Aplikujte ľubovoľné () na tretí zoznam
Zoznam 3= [Falošné, 0, '']
vytlačiť(„Zoznam3:“ ,akýkoľvek(Zoznam 3))

# Vráti hodnotu true, ak sú všetky výstupy funkcií () pravdivé
keby(akýkoľvek(Zoznam 1) a akýkoľvek(Zoznam2) a akýkoľvek(Zoznam 3)):
vytlačiť(„Výstup všetkých funkcií () je pravdivý“)
inak:
vytlačiť(„Každý jeden výstup akejkoľvek funkcie () je nepravdivý“)

Výkon:

Po spustení skriptu sa zobrazí nasledujúci výstup.

Záver:

Použitie funkcie any () na rôznych typoch premenných v pythone je ukázané na rôznych príkladoch tu. Pomôže čitateľom porozumieť používaniu akejkoľvek funkcie () v pythone a správne ju použiť v skripte.