Syntaksi:
mikä tahansa (iterable_variable)Tässä iterable_variable voi olla mikä tahansa dupleksi tai luettelo tai mikä tahansa iteroitava objekti ja se palauttaa Boolen-arvon. Minkä tahansa () -funktion käyttötavat eri iteroitavissa olevissa kohteissa on esitetty alla.
Minkä tahansa () funktion käyttö merkkijonossa
Minkä tahansa merkkijonon arvoa pidetään arvon todellisena arvona minkä tahansa() toiminto. Seuraavassa esimerkissä merkkijonotiedot tallennetaan muuttujaan, teksti 1 ja kun muuttuja välitetään argumenttina minkä tahansa() funktio, se palauttaa arvon tosi. Kun muuttujaan on tallennettu tyhjä merkkijono, teksti 2, ja välitetty minkä tahansa() funktio, se palauttaa epätosi, koska tyhjää merkkijonoa pidetään vääränä.
#!/ usr / bin / env python3# Käytä mitä tahansa merkkijonoa merkkijonotiedoissa
text1 = "Linux-vihje"
tulosta ("Merkkijonon tulos:", mikä tahansa (teksti1))
# Käytä mitä tahansa () tyhjiin tietoihin
text2 = ""
tulosta ("Tyhjän merkkijonon arvo:", mikä tahansa (teksti2))
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Minkä tahansa () toiminnon käyttö kaksoiskappaleessa
Seuraava komentosarja näyttää minkä tahansa () -funktion käytön erityyppisissä muuttujissa. tup1 sisältää kaikki numeeriset arvot ja kaikki palauttaa true paitsi yhden. tup2 sisältää neljä väärää arvoa ja yhden negatiivisen arvon (-1), joka palauttaa arvon tosi. tup3 sisältää kaksi väärää arvoa ja kaksi tyhjää arvoa, jotka palauttavat myös epätosi. tup4 sisältää kaksi väärää arvoa, yhden merkkijonon arvon, joka palauttaa true, ja yhden tyhjän merkkijonon, joka palauttaa arvon false.
#!/ usr / bin / env python3# Käytä mitä tahansa () numeerisiin tietoihin
tup1 = (15, 23, 43, 0, 78)
tulosta ("Ensimmäinen tulos:", mikä tahansa (tup1))
# Käytä mitä tahansa () loogisen datan ja negatiivisen luvun kohdalla
tup2 = (0, epätosi, epätosi, -1, epätosi)
tulosta ("Toinen tulos:", mikä tahansa (tup2))
# Käytä mitä tahansa () loogisiin tietoihin ja tyhjään merkkijonoon
tup3 = (", False", False)
tulosta ("Kolmas tulos:", mikä tahansa (tup3))
# Käytä mitä tahansa () totuusdatan ja merkkijonon arvoon
tup4 = (Hei, väärä, ", väärä)
tulosta ("Neljäs tulos:", mikä tahansa (tup4))
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Minkä tahansa () -funktion käyttö luettelossa
Seuraava komentosarja näyttää minkä tahansa () -funktion käytön luettelomuuttujissa. Tässä käytetään neljää luettelomuuttujatyyppiä. luettelo 1 on tyhjä luettelo, joka palauttaa epätosi. luettelo 2 sisältää kolme merkkijonoa, jotka palauttavat true ja tyhjä arvo, joka palauttaa false. luettelo 3 sisältää kaksi nollaa lukua (0), jotka palauttavat epätosi, ja merkin, '0', joka palauttaa arvon tosi. luettelo 4 sisältää kolme arvoa, yksi nolla, joka palauttaa väärän, yksi väärä ja yksi tyhjä merkkijono, joka palauttaa nollan. Joten kaikki arvot luettelo 4 ovat väärät.
#!/ usr / bin / env python3# Käytä mitä tahansa () tyhjässä luettelossa
luettelo1 = []
tulosta ("Tyhjän luettelon tulos:", mikä tahansa (luettelo1))
# Käytä mitä tahansa merkkijonoa () merkkijonoluettelossa
list2 = ['Ubuntu', ", '0', 'Fedora']
tulosta ("Merkkijonoluettelon tulos:", mikä tahansa (luettelo2))
# Käytä mitä tahansa () nolla-arvoluettelossa
luettelo3 = [0, '0', 0]
tulosta ("0-arvoisen luettelon lähtö:", mikä tahansa (luettelo3))
# Käytä mitä tahansa () loogisen ja tyhjän merkkijonoluettelossa
list4 = [0, väärä ""]
tulosta ("Boolen ja tyhjien tietojen luettelon lähtö:", mikä tahansa (luettelo4))
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Minkä tahansa () -toiminnon käyttö sanakirjassa
Seuraava komentosarja näyttää minkä tahansa () -funktion käytön sanakirjamuuttujassa. any () -funktio palauttaa arvon sanakirjan hakemistoarvojen perusteella. any () -funktiota käytetään tässä kolmessa sanakirjamuuttujassa. dic1 sisältää vain yhden kohteen, jonka indeksi on 0 ja joka palauttaa arvon false. dic2 sisältää kaksi kohdetta, ensimmäisen kohteen hakemisto on 0, joka palauttaa epätosi, ja toisen kohteen hakemisto on merkkijonoarvo, joka palauttaa tosi. dic3 sisältää kaksi kohdetta, ensimmäisen kohteen hakemisto on väärä ja toisen kohteen hakemisto on tyhjä merkkijono, joka palauttaa myös väärän.
#!/ usr / bin / env python3# Käytä mitä tahansa () yksittäisen kohteen sanastossa, jossa hakemisto on 0
dic1 = 0: 'True'
tulosta ("Ensimmäinen tulos:", mikä tahansa (dic1))
# Käytä mitä tahansa () sanasta, jossa on kaksi kohdetta, joiden indeksit ovat 0 ja 'False'
dic2 = 0: 'False', 'False': 0
tulosta ("Toinen tulos:", mikä tahansa (dic2))
# Käytä mitä tahansa () sanasta, jossa on kaksi kohdetta, joissa hakemistot ovat False ja tyhjä merkkijono
dic3 = False: False, ": 'Tyhjä'
tulosta ("Kolmas tulos:", mikä tahansa (dic3))
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Minkä tahansa () -funktion käyttö useissa olosuhteissa
Seuraavassa esimerkissä mitä tahansa () -funktiota käytetään kolmessa listamuuttujassa ja lähtöjä käytetään jos lausunto loogisten JA-operaattoreiden kanssa. Ensimmäisessä luettelossa on yksi tosi arvo (-1) ja se palauttaa tosi arvon. Toinen luettelo sisältää kaksi tosi arvoa ('False', '0') ja se palauttaa true. Kolmas luettelo sisältää kaikki väärät arvot, jotka palauttavat väärän. Niin, jos ehto palauttaa väärän.
#!/ usr / bin / env python3# Käytä mitä tahansa () ensimmäisestä luettelosta
Lista1 = [0, -1, väärä]
tulosta ("Lista1:", mikä tahansa (Lista1))
# Käytä mitä tahansa () toisessa luettelossa
Lista2 = [", 'False', '0']
tulosta ("Lista2:", mikä tahansa (Lista2))
# Käytä mitä tahansa () kolmannesta luettelosta
Lista3 = [False, 0 ""]
tulosta ("Lista3:", mikä tahansa (Lista3))
# Palauttaa arvon tosi, jos minkä tahansa () funktion kaikki lähdöt ovat totta
jos (mikä tahansa (luettelo1) ja mikä tahansa (luettelo2) ja mikä tahansa (luettelo3)):
tulosta ("Kaikkien () toimintojen tulos on tosi")
muu:
tulosta ("minkä tahansa () -funktion mikä tahansa tulos on väärä")
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Päätelmä:
Minkä tahansa () -funktion käyttö erityyppisiin muuttujiin pythonissa näkyy tässä useiden esimerkkien avulla. Se auttaa lukijoita ymmärtämään minkä tahansa () -funktion käytön pythonissa ja soveltamaan sitä oikein komentosarjassa.