5 minutos o menos: array - Arreglos eficientes de valores numéricos

“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.
Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.
En el presente articulo vamos a aprender a utilizar el módulo Array para crear Arreglos eficientes de valores numéricos.
Sin más preámbulos ,comencemos.
El módulo array define un tipo de objeto que puede representar de manera compacta una matriz de valores básicos: caracteres, números enteros, números de punto flotante. Las matrices son tipos de secuencia y se comportan de manera muy parecida a las listas, excepto que el tipo de objetos almacenados en ellas está restringido. El tipo se especifica en el momento de la creación del objeto utilizando un código de tipo , que es un solo carácter.
Los códigos que se utilizan para especificar el tipo de array son los siguientes:

My first array

Para crear nuestro primer array, utilizaremos el objeto array de array.
Al objeto array le pasamos como argumento el código del tipo, y, opcional, un valor de inicio.
>>> import array
>>> arr = array.array('b', b'A')
>>> print(arr)
array('b', [65])
En el código anterior, lo que hago es crear un array de tipo ‘b’ (caracter) que contiene como valor inicial b’A’, lo que significa que le estamos dando el valor en binario.
El resultado es el objeto array con el código del tipo, y una lista que tienen un elemento. Este elemento es el código ASCII del carácter. Recordemos que todos los caracteres están representados por su respectivo código ASCII.

Métodos y Datos

array.typecode

Este elemento de dato devuelve el código de tipo del array.
>>> arr.typecode
'b'

array.append(x)

Este método inserta un nuevo dato al final del array.
>>> arr.append(97)
array('b', [65, 97])

array.insert(i, x)

El método insert, inserta el nuevo elemento x en la posición i.
>>> arr.insert(45, 1)
array('b', [65, 45, 97])

array.reverse()

El método reverse invierte el orden de los elementos.
>>> arr.reverse()
array('b', [97, 45, 65])

array.remove(x)

El método remove() elimina el valor x de la matriz.
>>> arr.remove(45)
array('b', [97, 65])
¿Alguna duda? ¿Alguna sugerencia? No olvides dejar tu comentario.
Sin más nada que decir. Mi nombre es Luis y fue un placer compartir mis conocimientos con todos ustedes :D.
  1. Anónimo dice:

    Excelente. Muy Buena la explicación.

  2. D'Julian dice:

    Excelente material.., podrías realizar alguna demo acerca del 2fa para python?

  3. Luis dice:

    consulta este array no viene de la Librería numpy?

  4. Anónimo dice:

    Estoy interesada en aprender python, me lo recomendaron pero no estoy segura que es adecuado para lo que quiero hacer: Una aplicación online o descargable? Aplicación –juego-educativo: Entorno en una biblioteca-laberinto, donde el usuario seleccione libros y responda preguntas de diversos telas. Disculpa la duda, vi tu blog y pensé que podrías indicarme si se puede realizar en python. Gracias

Deja una respuesta

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

Subir
White Monkey