Saltar al contenido

Ejemplos de creación, inversión y pop con matriz de Python

¿Qué es una matriz de Python?

UNA. Editar Python Las estructuras de datos son una colección de estructuras comunes que contienen elementos con el mismo tipo de datos. Se utiliza para almacenar colecciones de datos. En la programación de Python, el módulo «arreglo» maneja los arreglos. Si crea matrices utilizando el módulo de matriz, los elementos de la matriz deben ser del mismo tipo numérico.

En este artículo de Python Array, aprenderá,

¿Cuándo se puede usar Array en Python?

Las matrices de Python se utilizan cuando necesita utilizar muchas variables que son similares. También se puede utilizar para almacenar la recopilación de datos. Las matrices son especialmente útiles cuando necesita procesar los datos de forma dinámica. Las matrices de Python son mucho más rápidas que la lista porque usan menos memoria.

Sintaxis para crear una matriz en Python

Puede declarar una matriz en Python e iniciarla con la siguiente sintaxis.


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

La siguiente imagen explica la sintaxis.

Sintaxis de matriz

  1. Identificador: especifique un nombre como de costumbre, lo que hace para las variables
  2. Módulo: Python tiene un módulo especial para crear una matriz en Python, llamado «matriz»; debes importarlo antes de que se pueda usar.
  3. Método: el módulo de matriz tiene un método para iniciar la matriz. Toma dos argumentos, código de tipo y elemento.
  4. Código de tipo: especifique el tipo de datos utilizando los códigos de tipo disponibles (consulte la lista a continuación)
  5. Elementos: especifique los elementos de la matriz dentro de los corchetes, por ejemplo [130,450,103]

¿Cómo crear matrices en Python?

En Python, usamos la siguiente sintaxis para crear matrices:

Class array.array(type code[,initializer]) 

Por ejemplo

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

El código anterior crea una matriz con un tipo entero. La letra ‘d’ es un código de tipo.

Las siguientes tablas muestran los códigos de tipo:

Código de tipo Tipo de Python Tipo C. Tamaño mínimo (medidas)
‘u’Carácter UnicodePy_UNICODE2
‘B’En tFirmas de caracteres1
‘B’En tChar sin firmar1
‘h’En tFirmas cortas2
‘l’En tFirmas largas4
‘L’En tNo es una firma larga4
‘q’En tFirmas largas y largas8
‘Q’En tNo es una firma larga y larga8
‘H’En tSin firma corta2
‘F’FlotadorFlotador4
‘D’FlotadorDoble8
‘I’En tFirmado int2
‘Me’En tInt sin firmar2

¿Cómo acceder a los elementos de la matriz?

Puede acceder a cualquier elemento de edición utilizando el índice.

La sintaxis es

 arrayName[indexNum] 

Por ejemplo,


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

Producción:


200

La siguiente imagen ilustra el concepto básico de acceder a los artículos de matriz por su índice.

Acceso a editar artículo

Aquí, tenemos acceso al segundo valor de la matriz usando su índice, que es 1. La salida de esto es 200, que es esencialmente el segundo valor de la matriz balanceada.

El índice de la matriz comienza con 0. También puede acceder al último elemento de una matriz utilizando el índice -1.

Ejemplo:


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])
 

Producción:


Array first element is: 2.5
Array last element is: 6.7

También puede acceder a los elementos utilizando el operador ‘:’ como se muestra a continuación en los ejemplos de matrices de Python.

Ejemplo:


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])
 

Producción:


array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Se llama un rebanar operación.

¿Cómo insertar elementos?

Una operación de inserción de matriz de Python le permite insertar uno o más elementos al principio, al final o en cualquier índice específico de la matriz. Este método espera un índice y el valor de dos argumentos.

La sintaxis es

 arrayName.insert(index, value) 

Ejemplo:

Agregue un nuevo valor después de la segunda parte de la matriz. Actualmente, hay tres elementos 300, 200 y 100 en nuestra serie de saldos. Considere el segundo elemento de la matriz con un valor de 200 y un índice de 1.

Para ingresar el índice 1 correcto «después», debe hacer referencia al índice 2 en su método de entrada, como se muestra en el ejemplo de matriz de Python a continuación:


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

Producción:


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

Ejemplo 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) 
 

Producción:


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

¿Cómo modificar elementos?

Las matrices en Python son variables. Pueden modificarse en la siguiente proporción:


Object_name[index]=value; 

Ejemplo:


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

Producción:


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

También podemos realizar operaciones de concatenación en matrices en Python.

Ejemplo:


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)

Producción:


array('b', [4, 6, 8, 9, 12, 15])   

El código de muestra de matriz de Python anterior viene con dos variables llamadas «primera» y «segunda». El resultado se almacena en una variable llamada «número».

La última línea de código se utiliza para imprimir dos matrices.

¿Cómo elegir un elemento de Array en Python?

En Python, un desarrollador puede usar el método pop () para extraer un elemento de una matriz de Python. A continuación se muestra un ejemplo de un método pop () en Python.

Ejemplo de matriz Pop Python:


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

Producción:


array('b', [20, 25])

También puede usar la declaración ‘del’ de Python.

Ejemplo


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

Producción:


array('b', [10, 4, 5, 5])

¿Cómo borrar elementos?

Con esta operación, puede eliminar un solo artículo por valor. Este método solo toma un argumento, un valor. Después de pasar este método, los elementos de edición se reorganizan y se asignan índices.

La sintaxis es

 arrayName.remove(value) 

Ejemplo:

Eliminemos el valor de «3» de la matriz.


import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Producción:


array('b', [2, 4])

Cómo buscar y editar un índice de valor

Con esta operación, puede buscar un artículo en una serie en función de su valor. Este método solo toma un argumento, un valor. Es un método no destructivo, lo que significa que no afecta los valores de la matriz.

La sintaxis es

 arrayName.index(value) 

Ejemplo:

Obtenemos un valor de «3» en la matriz. Este método devuelve un índice del valor de búsqueda.


import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Producción:


1

Esta operación devolverá el índice de la primera aparición del elemento entre comillas.

Cómo invertir una matriz en Python

Esta operación revertirá todo el conjunto.

Sintaxis: array.reverse ()


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

Producción:


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

Convertir matriz a Unicode:

La matriz de Python se puede convertir a Unicode. Para cumplir con este requisito, la serie debe ser de tipo ‘u’; de lo contrario, obtendrá «ValueError».

Ejemplo:


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)

Producción:


array('u', 'PYTHON')                                                                                                                          
PYTHON                                                                                                                                        

Cuente que se produjo el valor editado

También puede contar la aparición de elementos en la matriz utilizando la sintaxis array.count (x).

Ejemplo:


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

Producción:


4

Matriz cruzada

Puede atravesar una matriz de Python mediante el uso de bucles, como este:


import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Producción:


300
200
100

Resumen:

  • Una matriz es un tipo común de estructura de datos en la que todos los elementos deben ser del mismo tipo de datos.
  • Registro de Python, array, que se puede manejar con el módulo «array».
  • Las matrices de Python se utilizan cuando necesita utilizar muchas variables que son similares.
  • En Python, se puede acceder a los elementos de la matriz a través de índices.
  • Los elementos de matriz se pueden insertar utilizando la sintaxis array.insert (i, x).
  • En Python, las matrices son variables.
  • En Python, un desarrollador puede usar el método pop () para extraer un elemento de una matriz de Python.
  • La matriz de Python se puede convertir a Unicode. Para cumplir con este requisito, la serie debe ser de tipo ‘u’; de lo contrario, obtendrá «ValueError».
  • Las matrices de Python son diferentes de las listas.
  • Puede acceder a cualquier artículo de edición utilizando el índice.
  • El módulo de matriz de Python tiene funciones independientes para realizar operaciones de matriz.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *