Declare un array em Python

Syed Moiz Haider 30 janeiro 2023
  1. Declaração Python de arrayes representadas pela classe list
  2. Declare um array em Python importando o módulo array
Declare un array em Python

Este tutorial irá recrutar métodos diferentes para declarar um array em Python. O conceito de array geralmente é misturado ao conceito de lista, pois as listas podem conter diferentes tipos de valores. O conceito de array raramente é usado, pois fornece funcionalidades do tipo linguagem C. Este tutorial explicará como podemos declarar a lista e os arrays em Python.

Declaração Python de arrayes representadas pela classe list

O conceito de array é frequentemente misturado com o conceito de lista. Uma lista é uma coleção de itens heterogêneos com comprimento dinâmico, em que os tipos de dados podem ser diferentes. No entanto, un array é uma coleção de objetos que lida explicitamente com a coleção homogênea de itens. Em termos simples, os arrays são representados pela classe list e podem ser atribuídos simplesmente com o operador de atribuição com colchetes do outro lado.

Os itens da lista podem ser acessados ​​simplesmente passando o índice necessário. Por exemplo, temp[2] acessará o terceiro item. Um item pode ser anexado usando o módulo temp.append() com o item a ser anexado no final. Além disso, a função insert(x, y) pode ser usada para inserir um elemento no índice requerido. O índice pode ser fornecido com o valor x e o valor será fornecido com o valor y. O valor do índice pode ser negativo também para acessar os elementos na ordem inversa.

O código de exemplo abaixo demonstra como definir um array como uma lista em Python e quais funcionalidades podem ser usadas.

temp = [1, 2, 3, "s", 5]
print(temp[-2])
temp.insert(4, 6)
print(temp[-2])
temp.append("f")
print(temp)

Resultado:

s
6
[1, 2, 3, 's', 6, 5, 'f']

Declare um array em Python importando o módulo array

Se você realmente deseja inicializar um array com a capacidade de conter apenas elementos homogêneos, o módulo array é importado da biblioteca array. A matriz é definida com parênteses e essencialmente dois parâmetros. O primeiro parâmetro é um type code que define o type dos elementos e outro parâmetro é a lista de elementos entre colchetes. Não há necessidade de declarar coisas em Python como pré-requisito.

Um elemento do array pode ser acessado pela função array.index(x) onde x é o índice do array. Da mesma forma, a operação de inserção também pode ser realizada na matriz com a função array.insert(i,x), onde i é o índice e x é o valor a ser inserido.

Um exemplo de código é fornecido abaixo para demonstrar como um array é criado em Python.

from array import array

temp_array = array("i", [1, 2, 3, 4, 5])
print(temp_array.index(2))
temp_array.insert(2, 6)
print(temp_array)

Resultado:

1
array('i', [1, 2, 6, 3, 4, 5])
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Artigo relacionado - Python Array