Zip numpy

Zip numpy

“Come suggerisce il nome, Numpy è Python numerico ed è una biblioteca avanzata (è un pezzo di piccoli moduli) di Python che funzionerà con array, stringhe ed elenchi. Numpy è usato nell'intelligenza artificiale. In Python, se compiliamo un array o un elenco, i dati verranno archiviati in modo dinamico, ma in numpy i dati verranno archiviati in sequenza. A causa di Numpy, il nostro lavoro sarà più veloce rispetto al Python di base.

Il zip () è una delle funzioni della biblioteca numpy. La funzione numpy zip () viene utilizzata per zip le variabili insieme in un oggetto o un contenitore. Questa funzione funziona con più oggetti o contenitori iterabili come un array, elenchi e stringhe. In questa funzione, il primo valore in ciascun oggetto iteerabile passato è accoppiato insieme al secondo valore in ciascun oggetto iteerabile passato è associato insieme e così via. Se la lunghezza degli oggetti iterabili ha lunghezze diverse, l'oggetto iteratore che ha la massima lunghezza decide la lunghezza del nuovo oggetto iteratore."

Sintassi

Ecco la sintassi della funzione numpy zip (), in cui questa funzione funziona con più oggetti iterabili contemporaneamente. Usiamo la parola chiave zip per chiamare questa funzione e prende una stringa, un array ed elenca come un oggetto iterabile al suo interno come variabile di input.

Valore dei parametri

La funzione Zip () contiene gli oggetti iterabili che contengono un numero qualsiasi di parametri con lunghezze diverse. Dopo aver compilato questa funzione, restituisce solo un singolo oggetto perché questa funzione contiene tutte le variabili dei più oggetti iterabili.

Esempio 01: Funzione Zip ()

Diamo un'occhiata al primo e semplice esempio della funzione numpy zip (). In questo esempio, abbiamo dichiarato due tuple identificate come "Object1" e "Object2". Abbiamo assegnato una stringa a queste tuple, "Object1" ha ("Angelo", "Chris", "Mona", "Cristiano") e "Object2" hanno ("Mathews", "Jorden", "Lisa", " Ronaldo ”). Abbiamo quindi creato il nuovo tuple denominato "oggetto", che contiene i parametri di "Object1" e "Object2", e poi li abbiamo zirinati insieme. Quindi utilizziamo la funzione print () per stampare l'oggetto tupla ".

Object1 = ("Angelo", "Chris", "Mona", "Cristiano")
Object2 = ("Mathews", "Jorden", "Lisa", "Ronaldo")
Object = Zip (Object1, Object2)
stampa (tuple (oggetto))

Ecco l'output dopo aver compilato lo snippet di codice sopra.

Esempio 02: TUPLE HAUTTIVI LOLEGNI diverse

Nel frammento di codice sopra, abbiamo dichiarato le due tuple con la stessa lunghezza. Ora vediamo cosa succede se abbiamo tuple di diverse lunghezze. Come vedi di seguito, abbiamo aggiunto parametri di stringa in entrambe le tuple, ma la tupla "oggetto2" ha la minor lunghezza in entrambe le tuple, quindi la lunghezza del nuovo tuplo "oggetto" deciso da "oggetto2" significa la lunghezza di "oggetto" è uguale a "object2".

Object1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris", "Mitchell Starc")
Object2 = ("Mathews", "Jorden", "Lisa", "Ronaldo", "Gayle")
Object = Zip (Object1, Object2)
stampa (tuple (oggetto))

Esempio 03: passa solo una tupla

Proviamo un altro esempio quando abbiamo solo una tupla, "object1", contenente parametri di stringa ("Angelo", "Chris", "Mona", "Cristiano", "Chris"). Quando passiamo una sola tupla iterabile, restituirà l'iteratore 1 tuple. Creiamo quindi un nuovo tuple denominato "oggetto" che contiene la funzione zip () che è stata applicata alla tupla "object1".

Object1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris")
Object = Zip (Object1)
stampa (tuple (oggetto))

Dopo aver compilato lo snippet di codice sopra, otteniamo questo output riconoscibile:

Esempio 04: non passare parametri

Diamo un'occhiata a un altro esempio in cui non abbiamo passato alcuna tupla alla funzione zip (). Come vedi sotto in "Object1", non abbiamo superato alcun parametro. Quindi abbiamo applicato la funzione zip () al "oggetto", e poi l'ho stampata.

Object1 = ()
Object = Zip (Object1)
stampa (tuple (oggetto))

Ecco l'output del codice sopra. Quando chiamiamo la funzione zip (), otteniamo una tupla vuota.

Esempio 05

Ora abbiamo un altro esempio più semplice in cui calcoliamo l'imposta di ogni articolo. L'illustrazione seguente dimostra come utilizzare la funzione zip () in numpy per combinare tre elenchi ed eseguire l'output desiderato. Nella prima riga di codice, dobbiamo utilizzare la stampa () per visualizzare il messaggio nell'output "Imposta di calcolo su ciascun articolo". Questa stringa o messaggio ci dice che stiamo calcolando l'imposta su ciascun elemento nell'elenco degli elementi.

Quindi, creiamo 3 TUPPles List che è "articoli", "prezzo" e "tassa". Abbiamo assegnato valori di stringa "[" sandali "," fondo "," profumo "," orecchie "," vestito "]" all'elenco delle tuple "elementi" e, d'altra parte, abbiamo assegnato i valori int "[10000, 64000, 35700, 26700, 83900] "per tuple" prezzo "e la" tassa "di Tuple con un elenco di" [5, 10, 15, 20, 30] ".

Stampa ("Imposta calcolanti su ciascun elemento: \ n")
Oggetti = ["sandali", "fondo", "profumo", "orecchie", "abito"]
Prezzo = [10000, 64000, 35700, 26700, 83900]
Tax = [5, 10, 15, 20, 30]
Zip = List (zip (articoli, prezzo, imposta))
Per articoli, prezzo, tasse in zip:
Total_tax = prezzo*imposta/100
Total_amount = total_tax+prezzo
print ("articoli: prezzo: tassa: % total_amount: ".Formato (articoli, prezzo, imposta, totale_amount))

Ora abbiamo applicato la funzione zip () su "articoli", "prezzo" e "tassa". E poi abbiamo applicato il metodo List () alla funzione zip (), quindi verrà archiviato in un'altra tupla, "zip". Dopo aver creato Tules, abbiamo usato "per loop" per visualizzare l'elenco dei dati, che è stato archiviato in "Articoli", "Prezzo" e "Tassa". Nel loop per il ciclo, abbiamo calcolato la "tassa" su ciascun elemento applicando le formule fiscali "prezzo*tasse/100" e immagazzinato il risultato in un'altra variabile, "totale_tax".

Ora dobbiamo calcolare il "totale_amount" di ciascun elemento, quindi abbiamo aggiunto "Total_tax" e "Price" e memorizzato il risultato in un'altra variabile, "Total_amount". Per dimostrare l'output richiesto, utilizziamo la funzione print (). In Print (), visualizziamo "articoli", il loro "prezzo", "tassa" che è stato implementato in base all'articolo e "total_amount" degli articoli. E poi, abbiamo applicato il metodo Format () utilizzato per formattare i valori "Articoli", "Prezzo", "Tassa" e "Total_amount" e inserire i dati specificati all'interno di queste tuple.

Ecco l'output necessario dell'illustrazione sopra. Come vedi, abbiamo più articoli con prezzi diversi e su ogni articolo, viene applicata un'imposta diversa. Abbiamo importi diversi per ogni articolo perché l'imposta è diversa per ogni articolo.

Conclusione

In questo editoriale, abbiamo studiato cos'è Numpy e perché abbiamo usato la Biblioteca Numpy. Quindi abbiamo discusso di una delle funzioni di Numpy, che è la funzione numpy zip (). Abbiamo imparato qual è la funzione zip () e perché abbiamo usato la funzione zip () in numpy. Abbiamo anche esaminato la sintassi e restituito i parametri della funzione numpy zip (). Quindi abbiamo eseguito più esempi con la sua implementazione del codice in modo che non venga lasciato alcun punto di confusione. Spero che questa guida sarà utile nella tua funzione di apprendimento e zip () di Numpy.