¿Qué es un array en Python y cómo crear uno?

| Última modificación: 20 de junio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Un array en Python es un tipo de variable especial que puede alojar dentro de sí varios valores al mismo tiempo. Es decir, no es que se alojen los datos en un mismo lugar a la vez, sino que se tienen una serie de contenedores que conforman el array y en cada uno de esos contenedores se guardan datos distintos.

¿Para qué sirve un array en Python?

Los arrays en Python son útiles cuando necesitamos almacenar valores de un mismo tipo de dato. Guardar estos valores en un array facilita el cálculo de la posición de cada elemento agregando un desplazamiento a un valor base, es decir, la ubicación en memoria del primer elemento del array.

Así pues, los arrays sirven para guardar valores múltiples del mismo tipo de dato que no se pueden alojar en una sola variable.

array en python

Diferencias entre listas y arrays

Podrás pensar que una lista y un array en Python tienen la misma función, pero en realidad esto no es así completamente. Las listas y los array py se comportan de manera similar y ambos son una secuencia ordenada de elementos. También son mutables y no poseen tamaños fijos, lo que quiere decir que pueden crecer y reducirse a lo largo del uso del programa.

Todos los elementos de una lista y un array en Python pueden agregarse y eliminarse. Esto los convierte en objetos muy flexibles y fáciles de trabajar.

Una de las grandes diferencias es que, a diferencia de los arreglos en Phyton, las listas pueden almacenar diversos tipos de datos.

Tipos de datos en Python

Algunos de los tipos de datos que maneja Python son:

  • Números. Entre ellos se encuentran:
    • Enteros (int): no existe un límite máximo en su valor.
    • Decimales (float): se pueden usar hasta 15 decimales.
    • Complejos (complex): son números que tienen una parte real y otra imaginaria.
  • Secuencias: son colecciones ordenadas de diferentes tipos de datos. Entre ellas están:
    • String: cadenas que representan uno o varios caracteres.
    • Listas: ya mencionadas.
    • Tuplas: son listas que no se pueden modificar.
  • Boolean: son 2 valores excluyentes, ya sean true o false.
  • Set: se usan para almacenar objetos únicos que no están ordenados.
  • Diccionarios: son colecciones desordenadas de valores usadas para datos a los que se accede por medio de una clave. Estos valores son mutables y sus campos no tienen asignado un orden.

¿Cómo funciona un array en Python?

Hay muchas formas de crear un array en Python, pero existen algunos aspectos a tener en cuenta que son indispensables en este proceso.

  • El índice de un array en Python comienza en 0 (representado dentro de corchetes: [0]). Por tanto, si queremos crear un array en Python de 20 puestos, ¿hasta qué número debemos definirlo? Sería hasta el 19, ya que el 0 es un valor que también se cuenta:
Número “real”1234567891011121314151617181920
Posición en el array012345678910111213141516171819
  • Podemos acceder a cada elemento dentro del array en Python a través de su índice. El índice es la posición del elemento dentro del array.
#creamos un array en Python de 3 posiciones [0, 1, 2]
colores = ["Rojo", "Negro", "Blanco"]

#definimos una variable con la posición que queremos visualizar
x = colores [1]

#imprimimos el resultado en pantalla
print(x)

¿Puedes adivinar cuál es el resultado que aparecerá en pantalla?

Lo que nos aparecerá en pantalla es: negro. Si has pensado que era rojo, es normal, ya que nuestro cerebro está adaptado para empezar a contar desde 1 y no desde 0. En este caso, sin embargo, debemos contar 0: Rojo, 1: Negro y 2: Blanco.

El mundo de los datos es inmenso y dominarlo requiere mucha dedicación. Si te gustaría convertirte en todo un experto en este mundillo, el camino será más sencillo con la guía del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación intensiva en la que entenderás cómo funciona el mundo de la programación y los macrodatos. Contarás con el acompañamiento constante de profesionales en el sector que te formarán a nivel teórico y práctico para que, en unos meses, estés listo para destacar en el mercado laboral. ¡Anímate a cambiar el rumbo de tu vida y solicita más información ahora!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado