Numpy Zip

Numpy Zip

"Som navnet antyder, er Numpy numerisk Python, og det er et avansert bibliotek (det er en del av små moduler) av Python som vil fungere med matriser, strenger og lister. Numpy brukes i kunstig intelligens. I Python, hvis vi sammenstiller noen matrise eller liste, vil dataene bli lagret dynamisk, men i Numpy vil dataene bli lagret sekvensielt. På grunn av Numpy, vil arbeidet vårt være raskere sammenlignet med grunnleggende Python.

Zip () er en av funksjonene til Numpy Library. Numpy Zip () -funksjonen brukes til å gli variablene sammen i et objekt eller beholder. Denne funksjonen fungerer med flere iterable objekter eller containere som en matrise, lister og strenger. I denne funksjonen er den første verdien i hvert bestått iterable objekt sammenkoblet sammen med den andre verdien i hvert passert iterable objekt er sammenkoblet sammen og så videre. Hvis lengden på iterable objekter har forskjellige lengder, bestemmer iteratorobjektet som har minst lengde lengden på det nye iteratorobjektet.”

Syntaks

Her er syntaksen til Numpy Zip () -funksjonen, der denne funksjonen fungerer med flere iterable objekter samtidig. Vi bruker zip -nøkkelordet for å ringe denne funksjonen, og det tar en streng, matrise og lister som et iterable objekt inni den som inngangsvariabelen.

Parameterverdi

Zip () -funksjonen inneholder de iterable objektene som inneholder et hvilket som helst antall parametere med forskjellige lengder. Etter å ha samlet denne funksjonen, returnerer den bare et enkelt objekt fordi denne funksjonen inneholder alle variablene til de flere iterable objektene.

Eksempel 01: ZIP () -funksjon

La oss se på det aller første og enkle eksemplet på Numpy Zip () -funksjonen. I dette eksemplet har vi erklært to tuples identifisert som "Object1" og "Object2". Vi tildelte en streng til disse tuplene, "Object1" har ("Angelo", "Chris", "Mona", "Cristiano") og "Object2" har ("Mathews", "Jorden", "Lisa", " Ronaldo ”). Vi opprettet da den nye tupelen som heter "Object", som inneholder parametrene til “Object1” og “Object2”, og så zippet vi dem sammen. Vi benytter oss av Print () -funksjonen for å skrive ut tupelen “Objekt”.

Object1 = ("Angelo", "Chris", "Mona", "Cristiano")
Object2 = ("Mathews", "Jorden", "Lisa", "Ronaldo")
Objekt = zip (objekt1, objekt2)
Print (Tuple (Objekt))

Her er utdataene etter å ha samlet ovennevnte kodebit.

Eksempel 02: Tuples som har forskjellige lengder

I ovennevnte kodebit har vi erklært de to tuplene med samme lengde. La oss nå se hva om vi har tuples av forskjellige lengder. Som du ser nedenfor, la vi til strengparametere i begge tuplene, men tupelen “Object2” har minst lengde i begge tuplene, så lengden på den nye tupelen “Objekt” bestemt av “Object2” betyr lengden på “Objekt” er det samme som "Object2".

Object1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris", "Mitchell Starc")
Object2 = ("Mathews", "Jorden", "Lisa", "Ronaldo", "Gayle")
Objekt = zip (objekt1, objekt2)
Print (Tuple (Objekt))

Eksempel 03: pass bare en tuple

La oss prøve et annet eksempel når vi bare har en tuple, "Object1", som inneholder strengparametere ("Angelo", "Chris", "Mona", "Cristiano", "Chris"). Når vi bare passerer en iterable tuple, vil den returnere iteratoren 1-tuples. Vi lager deretter en ny tuple som heter “Object” som inneholder zip () -funksjonen som ble brukt på tupelen “Object1”.

Object1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris")
Objekt = zip (objekt1)
Print (Tuple (Objekt))

Etter å ha samlet ovennevnte kodebit, får vi denne relatable output:

Eksempel 04: passerer ingen parametere

La oss se på et annet eksempel der vi ikke har gitt noen tuple til zip () -funksjonen. Som du ser nedenfor i “Object1”, passerte vi ingen parametere. Så brukte vi zip () -funksjonen på "objektet", og så skrev jeg den ut.

Objekt1 = ()
Objekt = zip (objekt1)
Print (Tuple (Objekt))

Her er utdataene fra ovennevnte kode. Når vi kaller zip () -funksjonen, får vi en tom tuple.

Eksempel 05

Nå har vi et annet enklere eksempel der vi beregner skatten til hver vare. Illustrasjonen nedenfor viser hvordan du bruker zip () -funksjonen i Numpy for å kombinere tre lister og utføre ønsket utgang. I den første kodelinjen må vi bruke utskriften () for å vise meldingen i utdataene "Beregning av skatt på hver vare". Denne strengen eller meldingen forteller oss at vi beregner skatten på hvert element i listen over varer.

Deretter oppretter vi 3 tuples -liste som er "varer", "pris" og "skatt". Vi har tildelt strengverdier “[“ sandaler ”,“ bunn ”,“ parfyme ”,“ ører ”,“ kjole ”]” til “elementene” tuple -listen, og på den annen side tildelte vi int -verdier "[10000, 64000, 35700, 26700, 83900] "til tuple" pris "og tupelen" skatt "som har en liste over" [5, 10, 15, 20, 30] ".

Skriv ut ("Beregning av skatt på hver vare: \ n")
Elementer = ["sandaler", "bunn", "parfyme", "ører", "kjole"]
Pris = [10000, 64000, 35700, 26700, 83900]
Skatt = [5, 10, 15, 20, 30]
ZIP = liste (ZIP (varer, pris, skatt))
for varer, pris, skatt i zip:
Total_tax = pris*skatt/100
Total_amount = total_tax+pris
print ("varer: pris: skatt: % total_amount: ".Format (varer, pris, skatt, total_amount))

Nå har vi brukt zip () -funksjonen på “varer”, “Pris” og “skatt”. Og så brukte vi listen () -metoden på zip () -funksjonen, og så blir den lagret i en annen tuple, “ZIP”. Etter å ha opprettet tuples, brukte vi "for loop" for å vise datalisten, som ble lagret i "varene", "pris" og "skatt". I for -loopen har vi beregnet "skatt" på hver vare ved å bruke skatteformlene "pris*skatt/100" og lagret resultatet i en annen variabel, "total_tax".

Nå må vi beregne "total_amount" for hvert element, så vi har lagt til "total_tax" og "pris" og lagret resultatet i en annen variabel, "total_amount". For å demonstrere den nødvendige utgangen bruker vi utskrift () -funksjonen. På trykk () viser vi "varer", deres "pris", "skatt" som ble implementert i henhold til varen, og "total_amount" av varene. Og så brukte vi formatet () -metoden som brukes til å formatere "elementene", "pris", "skatt" og "total_amount" -verdier og sette inn de spesifiserte dataene i disse tuplene.

Her er den nødvendige utdata fra illustrasjonen ovenfor. Som du ser har vi flere varer med forskjellige priser, og på hver vare brukes en annen skatt på den. Vi har forskjellige beløp for hver vare fordi skatt er forskjellig for hver vare.

Konklusjon

I denne redaksjonen har vi studert hva Numpy er og hvorfor vi brukte Numpy Library. Så diskuterte vi en av funksjonene til Numpy, som er den numpy zip () -funksjonen. Vi har lært hva zip () -funksjonen er og hvorfor vi brukte zip () -funksjonen i Numpy. Vi har også sett på syntaks og returnerte parametere for den numpy zip () -funksjonen. Deretter utførte vi flere eksempler med kodeimplementeringen slik at det ikke skulle være noe forvirringspunkt. Jeg håper denne guiden vil være nyttig i din læring og forståelse av zip () -funksjonen til Numpy.