Cómo crear y usar listas (arrays) en Python

En Python, los arrays nativos se llaman listas (lists). Son estructuras fundamentales, mutables y ordenadas, con una amplia variedad de métodos integrados. A diferencia de otros lenguajes, las listas de Python pueden contener elementos de diferentes tipos.

Paso 1: Crear una lista

Puedes crear una lista en una sola línea separando los elementos con comas:

# Solo texto
nombres = ['rebecca', 'juan', 'samir', 'heather']

# Solo números
numeros = [-1, 0, 1, 2]

# Tipos mixtos
mezcla = [1, 'rebecca', 'allard', 15]

Paso 2: Acceder a los elementos

Los índices son base 0: el primer elemento está en la posición 0, el segundo en la 1, etc.

print(nombres[2])  # Resultado: samir

Paso 3: Usar diccionarios para pares clave-valor

Los diccionarios (dict) permiten búsquedas rápidas asociando claves a valores:

apellidos = {}
apellidos['rebecca'] = 'allard'
apellidos['juan'] = 'hernandez'
apellidos['heather'] = 'aston'

print(apellidos['rebecca'])  # Resultado: allard

Paso 4: Listas anidadas

Una lista puede contener otras listas (o cualquier tipo de dato):

amigos = ['rebecca', 'ben', 'biella', 'kevin']
contactos = ['steve', amigos, 'lee']

print(contactos[0])       # steve
print(contactos[1][2])    # biella (segunda lista, tercer elemento)

Esta flexibilidad hace que las listas de Python sean potentes para modelar estructuras de datos complejas sin necesidad de clases adicionales.