“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.
5 minutos o menos: array - Arreglos eficientes de valores numéricos
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.
Índice
Módulo Array
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.
-
Excelente material.., podrías realizar alguna demo acerca del 2fa para python?
-
consulta este array no viene de la Librería numpy?
-
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
Excelente. Muy Buena la explicación.