I dette innlegget vil vi undersøke Python -metoden alle () og se hvordan den behandler forskjellige strukturer av dataene og typene data. Det eneste som begrenser brukscasene til den innebygde all () -metoden er en utviklers kreativitet. I dette innlegget vil jeg vise litt enkel bruk, noen få avanserte applikasjoner, og forhåpentligvis demonstrere hvorfor hver Python -koder skal bli kjent med All () -funksjonen.
All () -funksjonen i Python brukes til å bekrefte nøyaktigheten til hvert medlem av en samling. Samlinger, Python -ordbøker, generatorer, sett og til og med strenger er blant de forskjellige iterable typene som er tilgjengelige i Python. All () -funksjonen kan brukes med noen av disse datatypene. Det kan kontrasteres til den mer semantiske sjekken av hvert element i en liste for å se om det er sant. En liste, ordbok eller et annet iterable objekt kan sendes som et argument til All () -funksjonen i Python.
Syntaks av alle () funksjon på Python -språk:
La oss begynne med å diskutere syntaks for all () funksjonen.
Syntaks: All (Iterable)
All () -metoden gir ut sant hvis hver verdi i den medfølgende er sann er sann. Alternativt returnerer det falskt. I tillegg, hvis vi har den tomme iterable, returnerer denne funksjonen sann.
Eksempel 1: Bruke alle () -funksjoner med Python -listen
For å demonstrere hvordan alle () -metoden fungerer, bør du vurdere disse korte eksemplene på Python -listen:
Liste = [8, 4, 2]Her har vi opprettet vår første liste med navnelisten1 som har noen numeriske verdier. Som alle elementene er det vi har satt inn i listen sant. Så det genererer den sanne boolske verdien fra denne spesielle listen. For dette har vi kalt Pythons alt () -funksjon i vår utskriftsuttalelse. Det vil generere det boolske resultatet av den gitte listen.
Deretter har vi tatt en annen liste som heter List2. Så, all () -funksjonen genererer den falske boolske verdien. Den tredje listen som heter List3 har også en falsk verdi, og den genererer også den falske verdien. Dette betyr at all () -funksjonen vil returnere falsk hvis listen inneholder minst en falsk verdi. Den siste listelisten 4 er litt uklar fordi den gir en tom liste fordi ingen av listens elementer er falske.
All den boolske verdien som returneres fra All () -funksjonen med den ovennevnte listen er som følger:
Eksempel 2: Bruke alle () -funksjoner med Python -sett:
Så langt er den eneste forekomsten av All () -metoden som har tatt en liste som et argument i denne artikkelen (bortsett fra tomme tuples). En tuple, ordbok eller sett er bare noen få eksempler på iterabler som du kan ansette. Python -settene fungerer også som lister når alle () -funksjonen brukes med dem. Eksempler inkluderer:
set1 = 2, 5, 10Her har vi definert noen Python -sett. Det første settet er representert med SET1 og har alle de sanne verdiene. Det andre settet er definert som SET2 der mellomverdien er falsk og de resterende to verdiene er sanne. Det tredje settet tildeles et navnesett3 som har den siste verdien falsk og det siste settet SET4 har en tom verdi. Vi har påkalt alle () -funksjoner som er satt i utskriftserklæringen for å vise de boolske verdiene.
I utgangen har vi boolske verdier returnert etter all funksjon for hvert gitt sett.
Eksempel 3: Bruke alle () -funksjoner med python tuples:
Oppførselen til all () -funksjonen, når den brukes med python tuples, er identisk med eksemplet ovenfor. Tenk på saken nedenfor.
tuple1 = (7, 3, 1)Her er fire tuples med unike verdier blitt definert. Noen tuples inneholder alle sanne verdier og noen inneholder minst en falsk verdi. Den siste tupelen består av den tomme verdien. All () -funksjonen tar alle de spesifiserte tuplene som et argument og returnerer det boolske resultatet som tilsvarer hver tuple.
Følgende boolske resultater genereres av All () -funksjonen for de gitte tuplene:
Eksempel 4: Bruke alle () -funksjoner med Python Dictionaries:
Datastrukturer som kobler nøkler og verdier inkluderer ordbøker, som også er kjent som kartlegginger. Som et resultat, når all () -funksjonen brukes på en ordbok, bestemmes utgangen utelukkende av tastene. Tenk på dette:
dic1 = 1: "python", 2: "py"Her har vi spesifisert fire ordbøker. Den første ordboken vi brukte er med boolske sanne verdier for alle nøklene. Funksjonen gir falsk når nøkkelen endres til 0 eller en tom streng. Ettersom alle nøklene er boolsk, selv om vi endrer en verdi til en boolsk falsk tom liste, oppnår vi fortsatt sanne som utgangen. Det eneste alt () -metoden bruker er nøklene, sett av dette.
Følgende boolske resultater oppnås:
Eksempel 5: Bruke alle () -funksjoner med Python -strenger:
Som en samling av forskjellige karakterer er strenger iterable. Når en streng sendes til All () -funksjonen, oppfører den seg akkurat som en liste. Tenk på dette:
str1 = "Mitt strengeksempel!""Det skal bemerkes at funksjonen ALL () generelt returnerer sann når den får en streng. Dette er fordi det umulig kan være et tomt tegn i strengen. Siden vi allerede vet at en tom liste gir sann, virker en tom streng på samme måte.
Konklusjon
I dette innlegget undersøkte vi først alle () funksjonens grunnleggende Python -bruk. Representasjonen av forskjellige datatyper og datastrukturer som Booleans ble deretter diskutert. All () -funksjonen ble deretter brukt i noen få tilfeller med en rekke sekvenser som parametere. Vi undersøkte håndteringen av tekster og heltall etter all () -funksjonen. En av språkets mest nyttige funksjoner er etter vår mening all () -funksjonen i Python. Etter vår erfaring er dens batch-test sannhetsfunksjonalitet nyttig regelmessig.