Zip Numpy

Zip Numpy

“Como o nome sugere, Numpy é Python numérico e é uma biblioteca avançada (é um pedaço de pequenos módulos) de Python que funcionará com matrizes, strings e listas. Numpy é usado em inteligência artificial. No Python, se compilarmos qualquer matriz ou lista, os dados serão armazenados dinamicamente, mas no Numpy, os dados serão armazenados sequencialmente. Por causa de Numpy, nosso trabalho será mais rápido em comparação com o Python básico.

O zip () é uma das funções da biblioteca Numpy. A função Numpy Zip () é usada para fechar as variáveis ​​em um objeto ou contêiner. Esta função funciona com múltiplos objetos ou contêineres iteráveis, como uma matriz, listas e strings. Nesta função, o primeiro valor em cada objeto iterável aprovado é emparelhado com o segundo valor em cada objeto iterável passado é emparelhado e assim por diante. Se o comprimento dos objetos iteráveis ​​tiver comprimentos diferentes, o objeto iterador, com menor comprimento, decide o comprimento do novo objeto Iterador.”

Sintaxe

Aqui está a sintaxe da função Numpy Zip (), onde essa função funciona com múltiplos objetos iteráveis ​​simultaneamente. Usamos a palavra -chave ZIP para chamar essa função, e ela leva uma string, matriz e listas como um objeto iterável dentro dela como a variável de entrada.

Valor do parâmetro

A função zip () contém os objetos iteráveis ​​que contêm qualquer número de parâmetros com comprimentos diferentes. Depois de compilar essa função, ele retorna apenas um único objeto porque essa função contém todas as variáveis ​​dos múltiplos objetos iteráveis.

Exemplo 01: função zip ()

Vejamos o primeiro e simples exemplo da função Numpy Zip (). Neste exemplo, declaramos duas tuplas identificadas como "Object1" e "Object2". Atribuímos uma corda a essas tuplas, o "Object1" tem ("Angelo", "Chris", "Mona", "Cristiano") e "Object2" têm ("Mathews", "Jorden", "Lisa", " Ronaldo ”). Em seguida, criamos a nova tupla chamada "Object", que contém os parâmetros de "Object1" e "Object2", e depois os abaixamos. Em seguida, utilizamos a função print () para imprimir o "objeto" tupla.

Objeto1 = ("Angelo", "Chris", "Mona", "Cristiano")
Objeto2 = ("Mathews", "Jorden", "Lisa", "Ronaldo")
Objeto = zip (objeto1, objeto2)
Imprimir (tupla (objeto))

Aqui está a saída depois de compilar o trecho de código acima.

Exemplo 02: Tuplas com comprimentos diferentes

No trecho de código acima, declaramos as duas tuplas com o mesmo comprimento. Agora vamos ver o que tivermos tuplas de comprimentos diferentes. Como você vê abaixo, adicionamos parâmetros de string em ambas as tuplas, mas a tupla "objeto2" tem o menor comprimento nas duas tuplas; portanto, o comprimento do novo "objeto" da tupla decidido pelo "objeto2" significa o comprimento de "objeto" é o mesmo que "objeto2".

Objeto1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris", "Mitchell Starc")
Object2 = ("Mathews", "Jorden", "Lisa", "Ronaldo", "Gayle")
Objeto = zip (objeto1, objeto2)
Imprimir (tupla (objeto))

Exemplo 03: Passe apenas uma tupla

Vamos tentar outro exemplo quando temos apenas uma tupla, "Object1", contendo parâmetros de string ("Angelo", "Chris", "Mona", "Cristiano", "Chris"). Quando passamos apenas uma única tupla iterável, ela retornará o iterador 1-tuples. Em seguida, criamos uma nova tupla chamada "objeto" que contém a função zip () que foi aplicada ao tupla "objeto1".

Objeto1 = ("Angelo", "Chris", "Mona", "Cristiano", "Chris")
Objeto = zip (objeto1)
Imprimir (tupla (objeto))

Depois de compilar o trecho de código acima, obtemos esta saída relacionável:

Exemplo 04: Passando sem parâmetros

Vejamos outro exemplo em que não passamos nenhuma tupla para a função zip (). Como você vê abaixo em "Object1", não passamos nenhum parâmetros. Em seguida, aplicamos a função zip () ao "objeto" e então eu o imprimi.

Objeto1 = ()
Objeto = zip (objeto1)
Imprimir (tupla (objeto))

Aqui está a saída do código acima. Quando chamamos a função zip (), temos uma tupla vazia.

Exemplo 05

Agora temos outro exemplo mais simples em que calculamos o imposto de cada item. A ilustração abaixo demonstra como usar a função zip () em Numpy para combinar três listas e executar a saída desejada. Na primeira linha de código, temos que usar o print () para exibir a mensagem na saída “Cálculo de imposto sobre cada item”. Esta string ou mensagem nos diz que estamos calculando o imposto sobre cada item na lista de itens.

Em seguida, criamos 3 tuplas lista que é "itens", "preço" e "imposto". Atribuímos valores de string "[" sandálias "," inferior "," perfume "," Earings "," Dress "]" para a lista de tuplas "itens" e, por outro lado, atribuímos valores int "[10000, 64000, 35700, 26700, 83900] ”para tupLAR“ Price ”e a tupla“ Tax ”com uma lista de“ [5, 10, 15, 20, 30] ”.

Imprima ("Cálculo de imposto sobre cada item: \ n")
Itens = ["sandálias", "inferior", "perfume", "ouvido", "vestido"]
Preço = [10000, 64000, 35700, 26700, 83900]
Tax = [5, 10, 15, 20, 30]
Zip = List (ZIP (itens, preço, imposto))
Para itens, preço, imposto no zip:
Total_tax = preço*Tax/100
Total_amount = total_tax+preço
print ("itens: preço: Tax: % total_amount: " ".formato (itens, preço, imposto, total_amount)))

Agora, aplicamos a função zip () em "itens", "preço" e "imposto". E então aplicamos o método LIST () à função zip () e, em seguida, ele será armazenado em outra tupla, “zip”. Depois de criar tuplas, usamos "para loop" para exibir a lista de dados, que foi armazenada nos "itens", "preço" e "imposto". No loop for, calculamos o "imposto" em cada item aplicando as fórmulas de impostos "Preço*Tax/100" e armazenamos o resultado em outra variável, "total_tax".

Agora temos que calcular o "total_amount" de cada item, por isso adicionamos "total_tax" e "preço" e armazenamos o resultado em outra variável, "total_amount". Para demonstrar a saída necessária, usamos a função print (). Em Print (), exibimos "itens", seu "preço", "imposto" que foi implementado de acordo com o item e "total_amount" de itens. E então, aplicamos o método format () usado para formatar os "itens", "preço", "imposto" e "total_amount" valores e inserir os dados especificados dentro dessas tuplas.

Aqui está a saída necessária da ilustração acima. Como você vê, temos vários itens com preços diferentes e, em cada item, um imposto diferente é aplicado a ele. Temos valores diferentes para cada item porque o imposto é diferente para cada item.

Conclusão

Neste editorial, estudamos o que é Numpy e por que usamos a biblioteca Numpy. Em seguida, discutimos uma das funções de Numpy, que é a função Numpy Zip (). Aprendemos qual é a função zip () e por que usamos a função zip () em Numpy. Também analisamos a sintaxe e retornamos parâmetros da função zip () numpy. Em seguida, realizamos vários exemplos com sua implementação de código para que nenhum ponto de confusão seja deixado. Espero que este guia seja útil em seu aprendizado e compreensão da função zip () de Numpy.