Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Arrays Python:Criar, Reverter, Pop com Exemplos de Array Python

O que é matriz Python?


Uma matriz Python é uma coleção de tipos comuns de estruturas de dados com elementos com o mesmo tipo de dados. É usado para armazenar coleções de dados. Na programação Python, um array é tratado pelo módulo “array”. Se você criar arrays usando o módulo array, os elementos do array devem ser do mesmo tipo numérico.

Neste artigo Python Array, você aprenderá,

Quando usar Array em Python?


Arrays Python são usados ​​quando você precisa usar muitas variáveis ​​que são do mesmo tipo. Também pode ser usado para armazenar uma coleção de dados. As matrizes são especialmente úteis quando você precisa processar os dados dinamicamente. Arrays Python são muito mais rápidos que list, pois usam menos memória.

Sintaxe para criar um array em Python


Você pode declarar um array em Python enquanto o inicializa usando a seguinte sintaxe.
arrayName = array.array(type code for data type, [array,items])

A imagem a seguir explica a sintaxe.




  1. Identificador :especifique um nome como normalmente, você faz para variáveis
  2. Módulo :Python tem um módulo especial para criar array em Python, chamado “array” – você deve importá-lo antes de usá-lo
  3. Método :o módulo array possui um método para inicializar o array. São necessários dois argumentos, código de tipo e elementos.
  4. Código de tipo :especifique o tipo de dados usando os códigos de tipo disponíveis (veja a lista abaixo)
  5. Elementos :especifique os elementos da matriz entre colchetes, por exemplo [130.450.103]

Como criar arrays em Python?


Em Python, usamos a seguinte sintaxe para criar arrays:
Class array.array(type code[,initializer]) 

Por exemplo
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

O código acima cria um array do tipo inteiro. A letra 'd' é um código de tipo.

As tabelas a seguir mostram os códigos de tipo:
Código de tipo Tipo Python Tipo C Tamanho mínimo (bytes)
'u' Caractere Unicode Py_UNICODE 2
'b' Int Caractere assinado 1
'B' Int Caractere não assinado 1
'h' Int Short assinado 2
'l' Int Assinado por muito tempo 4
'L' Int Não assinado longo 4
'q' Int Assinado muito longo 8
'Q' Int Não assinado longo longo 8
'H' Int Curta não assinada 2
'f' Flutuar Flutuar 4
'd' Flutuar Duplo 8
'eu' Int Int assinado 2
'Eu' Int Int não assinado 2

Como acessar os elementos do array?


Você pode acessar qualquer item da matriz usando seu índice.

A sintaxe é
 arrayName[indexNum] 

Por exemplo,
import array
balance = array.array('i', [300,200,100])
print(balance[1])

Saída:
200

A imagem a seguir ilustra o conceito básico de acesso a itens de arrays por seu índice.





Aqui, acessamos o segundo valor do array usando seu índice, que é 1. A saída disso será 200, que é basicamente o segundo valor do array balanceado.

O índice do array começa com 0. Você também pode acessar o último elemento de um array usando o índice -1.

Exemplo:
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Saída:
Array first element is: 2.5
Array last element is: 6.7

Você também pode acessar elementos usando o operador ':' conforme mostrado nos exemplos de matrizes Python abaixo.

Exemplo:
import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Saída:
array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Esta operação é chamada de fatiar Operação.

Como inserir elementos?


A operação de inserção de matriz do Python permite inserir um ou mais itens em uma matriz no início, no final ou em qualquer índice da matriz. Este método espera dois argumentos, índice e valor.

A sintaxe é
 arrayName.insert(index, value) 

Exemplo:

Vamos adicionar um novo valor logo após o segundo item do array. Atualmente, nosso array balance tem três itens 300, 200 e 100. Considere o segundo item do array com valor 200 e índice 1.

Para inserir o novo valor logo “depois” do índice 1, você precisa referenciar o índice 2 em seu método insert, conforme mostrado no exemplo de array Python abaixo:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Saída:
array('i', [300,200,150,100])

Exemplo 2:
import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

Saída:
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20]) 

Como modificar elementos?


Arrays em Python são mutáveis. Eles podem ser modificados pela seguinte sintaxe:
Object_name[index]=value; 

Exemplo:
import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a) 

Saída:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20]) 

Também podemos realizar operações de concatenação em arrays em Python.

Exemplo:
import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Saída:
array('b', [4, 6, 8, 9, 12, 15])   

O código de exemplo de array Python acima concatena duas variáveis ​​chamadas “first” e “second”. O resultado é armazenado em uma variável chamada “número”.

A última linha de código é usada para imprimir dois arrays.

Como estourar um elemento de Array em Python?


Em Python, um desenvolvedor pode usar o método pop() para pop e elemento do array Python. Abaixo está um exemplo do método pop() em Python.

Exemplo pop de matriz Python:
import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Saída:
array('b', [20, 25])

Você também pode usar a instrução 'del' do Python.

Exemplo
import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Saída:
array('b', [10, 4, 5, 5])

Como excluir elementos?


Com esta operação, você pode excluir um item de um array por valor. Este método aceita apenas um argumento, valor. Depois de executar este método, os itens da matriz são reorganizados e os índices são reatribuídos.

A sintaxe é
 arrayName.remove(value) 

Exemplo:

Vamos remover o valor de "3" da matriz
import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Saída:
array('b', [2, 4])

Como pesquisar e obter o índice de um valor em uma matriz


Com esta operação, você pode pesquisar um item em uma matriz com base em seu valor. Este método aceita apenas um argumento, valor. É um método não destrutivo, o que significa que não afeta os valores do array.

A sintaxe é
 arrayName.index(value) 

Exemplo:

Vamos encontrar o valor de “3” na matriz. Este método retorna o índice do valor pesquisado.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Saída:
1

Esta operação retornará o índice da primeira ocorrência do elemento mencionado.

Como reverter um array em Python


Esta operação irá reverter todo o array.

Sintaxe: array.reverse()
import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Saída:
array('b', [3, 2, 1])

Converter array para Unicode:


O array Python pode ser convertido em Unicode. Para atender a essa necessidade, o array deve ser do tipo ‘u’; caso contrário, você receberá “ValueError”.

Exemplo:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Saída:
array('u', 'PYTHON')                                                                                                                          
PYTHON

Contar a ocorrência de um valor na matriz


Você também pode contar a ocorrência de elementos no array usando a sintaxe array.count(x).

Exemplo:
import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Saída:
4

Percorrer uma matriz


Você pode percorrer um array Python usando loops, como este:
import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Saída:
200
300
100

Resumo:

  • Uma matriz é um tipo comum de estrutura de dados em que todos os elementos devem ser do mesmo tipo de dados.
  • A programação Python, um array, pode ser tratada pelo módulo “array”.
  • Os arrays Python são usados ​​quando você precisa usar muitas variáveis ​​que são do mesmo tipo.
  • No Python, os elementos do array são acessados ​​por meio de índices.
  • Os elementos de array podem ser inseridos usando uma sintaxe array.insert(i,x).
  • Em Python, os arrays são mutáveis.
  • Em Python, um desenvolvedor pode usar o método pop() para pop e elemento do array Python.
  • A matriz Python pode ser convertida em Unicode. Para atender a essa necessidade, o array deve ser do tipo ‘u’; caso contrário, você receberá "ValueError".
  • As matrizes Python são diferentes das listas.
  • Você pode acessar qualquer item do array usando seu índice.
  • O módulo array do Python tem funções separadas para realizar operações de array.

python

  1. Python vs PHP:Qual é a diferença entre Python e PHP?
  2. Python - Orientado a Objetos
  3. Instrução Python Print():Como imprimir com exemplos
  4. Lista Python
  5. Data e hora do Python
  6. Python - Funções