Python Matriz – Definir, Criar

O que é o Python Variedade?

A Python Ordem é uma coleção de tipos comuns de estruturas de dados que possuem elementos com o mesmo tipo de dados. É usado para armazenar coleções de dados. Em Python programação, um array é tratado pelo módulo “array”. Se você criar matrizes usando o módulo array, os elementos da matriz deverão ser do mesmo tipo numérico.

Quando usar Array em Python?

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

Sintaxe para criar um array em Python

Você pode declarar um array em Python ao inicializá-lo usando a seguinte sintaxe.

arrayName = array.array(type code for data type, [array,items])

A imagem a seguir explica a sintaxe.

Sintaxe para criar um array em Python
Sintaxe da matriz
  1. Identificar: 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. Forma: 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 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 matrizes em Python?

In Python, usamos a seguinte sintaxe para criar matrizes:

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:

Digite o código Python tipo Tipo C Tamanho mínimo (bytes)
'você' Caractere Unicode Py_UNICODE 2
'b' int Caractere assinado 1
'B' int Caracter não identifcado 1
'h' int Assinado curto 2
'eu' int Assinado por muito tempo 4
'EU' int Longo sem sinal 4
'q' int Assinado por muito tempo 8
'Q' int Não assinado longo longo 8
'H' int Curta não assinado 2
'f' Float Float 4
'd' Float Double 8
'Eu' int Entrada assinada 2
'EU' int Int sem sinal 2

Como acessar os elementos do array?

Você pode acessar qualquer item do array usando seu índice.

A sintaxe é

 arrayName[indexNum]

Por exemplo, nos

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.

Como acessar elementos do array
Acessando item da matriz

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 abaixo Python exemplos de matrizes.

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 slicing operação.

Como inserir elementos?

Python A operação de inserção de array permite que você insira um ou mais itens em um array no início, fim ou qualquer índice dado do array. Este método espera dois argumentos index e value.

A sintaxe é

 arrayName.insert(index, value)

Exemplo:

Vamos adicionar um novo valor logo após o segundo item do array. Atualmente, nossa matriz de saldo possui três itens 300, 200 e 100. Considere o segundo item da matriz com valor 200 e índice 1.

Para inserir o novo valor logo “após” o índice 1, você precisa fazer referência ao índice 2 em seu método de inserção, conforme mostrado abaixo Python exemplo de matriz:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Saída:

array('i', [300,200,150,100])

2 exemplo:

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?

Matrizes 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 matrizes 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 referido Python O código de exemplo de array concatena duas variáveis ​​chamadas “primeira” e “segunda”. O resultado é armazenado em uma variável chamada “número”.

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

Como inserir um elemento do Array em Python?

In Python, um desenvolvedor pode usar o método pop() para exibir um elemento de Python variedade. Abaixo está um exemplo do método pop() em Python.

Python array pop Exemplo:

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' de 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 deletar 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 “3” do array

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 um Array

Com esta operação, você pode procurar um item em um array 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” no array. 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 Revinserir um array em Python

Esta operação reverterá todo o array.

Sintaxe: array.reverso()

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

Saída:

array('b', [3, 2, 1])

Converter matriz em Unicode:

Python array pode ser convertido para Unicode. Para atender a essa necessidade, o array deve ser do tipo 'u'; caso contrário, você obterá “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 no array

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 atravessar um Python array 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.
  • Python programação, um array, pode ser manipulado pelo módulo “array”.
  • Python arrays são usados ​​quando você precisa usar muitas variáveis ​​do mesmo tipo.
  • In Python, os elementos do array são acessados ​​por meio de índices.
  • Os elementos do array podem ser inseridos usando uma sintaxe array.insert(i,x).
  • In Python, as matrizes são mutáveis.
  • In Python, um desenvolvedor pode usar o método pop() para exibir um elemento de Python matriz.
  • Python array pode ser convertido para Unicode. Para atender a essa necessidade, o array deve ser do tipo 'u'; caso contrário, você obterá “ValueError”.
  • Python matrizes são diferentes de listas.
  • Você pode acessar qualquer item do array usando seu índice.
  • O módulo de matriz de Python tem funções separadas para executar operações de matriz.