Python any() functiegebruik

Python Any Function Usage



ieder() is een ingebouwde functie van python om de items van meerdere gegevenstype-objecten zoals tuple of lijst of woordenboek te controleren en elk item bevat waar, dan retourneert de functie waar. Als bijvoorbeeld ten minste één item van een tuple de waarde true bevat en de tuple wordt doorgegeven als een argument van de functie any() dan zal de methode true retourneren. Maar als alle items van de tuple een onwaar waarde bevatten, is de geretourneerde waarde van de functie any() onwaar. Deze functie werkt als logische OF-voorwaarden die waar retourneren als een voorwaarde waar is. Het gebruik van de functie any() in python wordt beschreven in deze zelfstudie.

Syntaxis:

ieder(iterable_variable)

Hier kan iterable_variable elke tuple of lijst of elk willekeurig object zijn en het retourneert een Booleaanse waarde. Het gebruik van de functie any() op verschillende itereerbare objecten wordt hieronder weergegeven.







Gebruik van any() functie op de string

Elke tekenreekswaarde wordt beschouwd als de werkelijke waarde voor ieder() functie. In het volgende voorbeeld worden stringgegevens opgeslagen in de variabele, Tekst 1 en wanneer de variabele wordt doorgegeven als argument voor ieder() functie dan retourneert het waar. Wanneer een lege string wordt opgeslagen in de variabele, tekst2, en doorgegeven aan ieder() functie dan retourneert het false omdat de lege string als false wordt beschouwd.



#!/usr/bin/env python3

# Pas any() toe op stringgegevens
Tekst 1= 'Linux-tip'
afdrukken('De uitvoer van stringwaarde:', ieder(Tekst 1))

# Pas any() toe op lege gegevens
tekst2= ''
afdrukken('De uitvoer van lege tekenreekswaarde:', ieder(tekst2))

Uitgang:



De volgende uitvoer verschijnt na het uitvoeren van het script.





Gebruik van any() functie op tuple

Het volgende script toont het gebruik van any() functie op verschillende typen tuple-variabelen. tup1 bevat alle numerieke waarden en alle retourneert waar behalve één. tup2 bevat vier false-waarden en één negatieve waarde (-1) die true retourneert. tup3 bevat twee false-waarden en twee lege waarden die ook false retourneren. tup4 bevat twee false-waarden, één stringwaarde die true retourneert en één lege string die false retourneert.



#!/usr/bin/env python3

# Pas any() toe op numerieke gegevens
tup1= (vijftien, 2. 3, 43, 0, 78)
afdrukken('De eerste uitvoer:', ieder(tup1))

# Pas any() toe op boolean data en negetive number
tup2= (0, niet waar, niet waar,-1, niet waar)
afdrukken('De tweede uitgang:', ieder(tup2))

# Pas any() toe op booleaanse gegevens en lege tekenreeks
tup3= ('', niet waar, '', niet waar)
afdrukken('De derde uitgang:', ieder(tup3))

# Pas any() toe op booleaanse gegevens en tekenreekswaarde
tup4= ('Hallo', niet waar, '', niet waar)
afdrukken('De vierde uitgang:', ieder(tup4))

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script.

Gebruik van any() functie in de lijst

Het volgende script toont het gebruik van any() functie op lijstvariabelen. De vier typen lijstvariabelen worden hier gebruikt. lijst1 is een lege lijst die false retourneert. lijst2 bevat drie tekenreekswaarden die true retourneren en een lege waarde die false retourneert. lijst3 bevat twee nulgetallen (0) die false retourneren en een teken '0' dat true retourneert. lijst4 bevat drie waarden, één nul die false retourneert, één false en één lege string die nul retourneert. Dus alle waarden van lijst4 zijn vals.

#!/usr/bin/env python3

# Pas any() toe op een lege lijst
lijst1= []
afdrukken('De uitvoer van lege lijst:' ,ieder(lijst1))

# Pas any() toe op een lijst met strings
lijst2= ['Ubuntu', '', '0', 'Fedora']
afdrukken('De uitvoer van een lijst met strings:' ,ieder(lijst2))

# Pas any() toe op een lijst met nulwaarden
lijst3= [0, '0', 0]
afdrukken('De uitvoer van een lijst met 0 waarden:' ,ieder(lijst3))

# Pas any() toe op een lijst met booleaanse en lege tekenreeksen
lijst4= [0, niet waar, '']
afdrukken('De uitvoer van een lijst met booleaanse en lege gegevens:' ,ieder(lijst4))

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script.

Gebruik van any() functie op woordenboek

Het volgende script toont het gebruik van any() functie op de woordenboekvariabele. de functie any() retourneert een waarde op basis van de indexwaarden van het woordenboek. any() functie wordt hier toegepast op drie woordenboekvariabelen. dic1 bevat slechts één item waarvan de index 0 is en die false retourneert. dic2 bevat twee items, de index van het eerste item is 0 dat false retourneert en de index van het tweede item is een tekenreekswaarde die true retourneert. dic3 bevat twee items, de index van het eerste item is onwaar en de index van het tweede item is een lege tekenreeks die ook onwaar retourneert.

#!/usr/bin/env python3

# Pas any() toe op een woordenboek van een enkel item waarbij de index 0 . is
dic1= {0:'Waar'}
afdrukken('De eerste uitvoer: ', ieder(dic1))

# Pas any() toe op een woordenboek van twee items waarbij de indexen 0 en 'False' zijn
dic2= {0:'vals', 'vals':0}
afdrukken('De tweede uitgang: ', ieder(dic2))

# Pas any() toe op een woordenboek van twee items waar indexen False zijn en een lege string
dic3= {niet waar:niet waar, '':'Leeg'}
afdrukken('De derde uitgang: ', ieder(dic3))

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script.

Gebruik van any() functie op meerdere voorwaarden

In het volgende voorbeeld wordt de functie any() toegepast op drie lijstvariabelen, en de uitvoer wordt gebruikt in een indien statement met logische AND-operators. De eerste lijst bevat één ware waarde (-1) en deze retourneert waar. De tweede lijst bevat twee true-waarden ('False', '0') en retourneert true. De derde lijst bevat alle false-waarden die false retourneren. Dus, indien voorwaarde zal false retourneren.

#!/usr/bin/env python3

# Pas any() toe op de eerste lijst
Lijst1= [0,-1, niet waar]
afdrukken('Lijst1 : ' ,ieder(Lijst1))

# Pas any() toe op de tweede lijst
Lijst2= ['','vals', '0']
afdrukken('Lijst2 : ' ,ieder(Lijst2))

# Pas any() toe op de derde lijst
Lijst3= [niet waar, 0, '']
afdrukken('Lijst3 : ' ,ieder(Lijst3))

# Retourneert true als alle outputs van any() functies True zijn
indien(ieder(Lijst1) en ieder(Lijst2) en ieder(Lijst3)):
afdrukken('De uitvoer van alle any()-functies zijn True')
anders:
afdrukken('Elke output van any() functie is False')

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script.

Conclusie:

Het gebruik van de functie any() op verschillende soorten variabelen in python wordt hier aan de hand van verschillende voorbeelden getoond. Het zal de lezers helpen om het gebruik van any() functie in python te begrijpen en correct toe te passen in het script.