Python zip -funksjonseksempler

Python zip -funksjonseksempler
Zip () -metoden i Python bygger en iterator som kombinerer elementer fra flere iterabler. Iteratoren som resultater kan brukes til å håndtere grunnleggende programmeringsutfordringer som å konstruere ordbøker. Zip () -metoden godtar en liste over iterabler, som kan være null eller kanskje mer, og returnerer en tuple. Men når du gir den en tupel, må du konvertere den resulterende listen til en tuple først. Du lærer hvordan du bruker Python Zip () -metoden for å takle situasjoner i den virkelige verden i denne artikkelen ved å bruke Ubuntu 20.04 Linux -system. Først av alt, vi må logge inn fra Ubuntu -påloggingspanelet etter å ha startet det.

Etter påloggingen må du sørge for at systemet ditt og dens apt -pakke blir oppdatert til gjeldende dato for å jobbe effektivt på Python. Start deretter Ubuntu 20.04 Kommandolinjeterminal for å jobbe med konsollen. Du kan åpne den fra snarveisnøkkelen “Ctrl+alt+t” eller på annen måte åpne den fra aktivitetssøkelinjen fra applikasjonene som er gitt i hjørnet. Etter å ha åpnet terminalen, må vi oppdatere APT -pakken fra den nevnte spørringen nedenfor.

$ sudo apt oppdatering

Etter å ha oppdatert APT -pakken, må du installere Python og Pip Repository på Ubuntu 20.04 Linux -system hvis det ikke allerede er installert eller konfigurert. For å installere Python og Pip, skriv spørsmålene nedenfor i terminalen etter hverandre, etterfulgt av Tast inn nøkkel:

$ sudo apt install python3.9
$ krøll https: // bootstrap.Pypa.io/get-pip.py -o get -pip.py
$ sudo python3.9 Get-Pip.py

Eksempel 01: Zip -funksjon på tuple

Systemet er oppdatert, og konfigurasjonen av Python og PIP -depot er allerede gjort allerede. La oss gå videre til eksemplene på Python Zip -funksjonen nå. For det første vil vi se på zip -funksjonen som brukes på en tuple. Vi må lage en ny Python -fil i systemet vårt for å jobbe med Python. I Shell -terminalen bruker vi derfor følgende berøringsspørsmål for å opprette en fil "en.py ”:

$ berør en.py

Nå er filen laget fantastisk, og vi må åpne den. Først, gå til filutforskeren til Ubuntu 20.04 Linux -systemet og åpne hjemmekatalogen. I hjemmekatalogmappen finner du den nyopprettede filen E.g., "en.py ”. Åpne denne filen ved å tappe på den. Legg nå opp koden som er vist nedenfor i den. Det er på tide å diskutere denne koden med deg.

Først av alt har vi lagt til Python -støtte på den første kodelinjen. Etter det har vi laget to tuples kalt L1 og L2. Begge tuplene inneholder tre verdier av strengtype. Etter disse to tuplene har vi skrevet ut elementene i begge tuplene separat i trykte utsagn definert etter tuplene. Nå kommer selve arbeidet inn. Vi har laget en ny variabel som heter "ny". Denne variabelen lagrer verdien av en ny liste over begge tuplene, som har blitt glidelås sammen i en enkelt liste via a "glidelås" funksjon. På den siste kodelinjen har vi konvertert den nyopprettede Zipped Variable List "ny" inn i en tuple via “Tuple” Skriv og skriv deretter ut den nydannede tupelen ved å bruke "skrive ut" uttalelse.

La oss kjøre denne koden i et terminalskall ved hjelp av “Python3” nøkkelord før navnet på en fil "en.py ”. Utfør derfor spørringen som er angitt nedenfor i skallet og få en ny utgang. Du vil se at utgangen viser elementene i begge tuplene på de to første linjene hver for seg. Etter det, på den siste produksjonslinjen, har den laget en ny tupel fra begge tuplene ved å bruke en zip -funksjon.

$ python3 en.py

Eksempel 02: ZIP -funksjon på listen

La oss ta et nytt eksempel for å bruke zip -funksjonen på listetypevariabler. Åpne den samme filen og oppdater koden med den nedenfor. Vi har tatt to lister med forskjellige typer e.g., streng og heltall. Deretter zippet disse listene sammen via "zip" -metoden og lagret resultatet til variabel "ny". Disse nylig glidelåte dataene "ny" deretter konvertert til "liste" og lagret i variabel "resultat". Etter det har vi skrevet ut variabelen "resultat" verdi. På 7th kodelinje, vi har tatt en data om "resultat" variabel og anvendt en zip -funksjon på den for å lagre de separate verdiene i nye tuplevariabler “Liste1” og “List2”. Etter det har vi skrevet ut begge de nye tuplene etter hverandre.

La oss utføre den oppdaterte filen "en.py ” Nok en gang ved å bruke den samme gamle spørringen som nedenfor. Utgangen vil vise deg dataene i listeform på første linje. Etter det vil den vise de separate tuplene på separate linjer. Dette betyr at inngangen var i en liste fra, ZIP konverterte den til en tupleform. Men så må vi konvertere utgangsresultatet tilbake til et listeform. Det viser også at zip bare tar samme antall verdier fra begge listene i den resulterende verdien.

$ python3 en.py

Eksempel 03: Zip -funksjon med loop

Denne gangen vil vi bruke zip på noen data, men bruker løkken i koden vår sammen med den. Denne koden inneholder de samme listene “L1” og “L2”. Begge listene har blitt glidelås sammen og lagret i en "ny" variabel. Etter det er mens Loop er startet. I Try -setningen tar det de første neste verdiene fra variabelen "ny" og lagrer den i en variabel "medlem". Denne første neste verdien inneholder to elementer, en fra “L1” Og det andre fra “L2”. Deretter skriver det ut begge verdiene ved å skille dem via en Merk til de siste verdiene:

Ved utførelse av filen kan vi se at sløyfen fungerer perfekt selv etter å ha brukt ZIP -funksjonen:

$ python3 en.py

Konklusjon

Vi har diskutert bruken av zip -funksjonen på mange av datatypene ved hjelp av Python -programmering. Jeg håper du finner artikkelen informativ og enkel å implementere og forstå.