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

Autor: | Última modificación: 1 de diciembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

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 al mismo tiempo, 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 funcionalidad, pero en realidad esto no es así completamente. Las listas y los arrays 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 arrays, 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 los:
    • 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]). Esto quiere decir que, 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.

¿Qué sigue?

El mundo de los datos es inmenso y aprenderlo 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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.