LISTAS - TUPLAS - VECTORES - MATRICES
1. Las Listas (list)
Las listas son colecciones de elementos ordenadas y mutables (modificables). Son como una caja donde puedes guardar objetos, quitarlos, cambiarlos o añadir nuevos en cualquier momento. Se definen utilizando corchetes [].
Características: Pueden contener diferentes tipos de datos (números, textos, otras listas) y su tamaño puede variar durante la ejecución del programa.
Ejemplo:
frutas = ["manzana", "pera", "plátano"]
frutas.append("naranja") # Añade un elemento
frutas[0] = "fresa" # Cambia el primer elemento
print(frutas) # Resultado: ['fresa', 'pera', 'plátano', 'naranja']
2. Las Tuplas (tuple)
Las tuplas son colecciones ordenadas e inmutables. Una vez que creas una tupla, no puedes cambiar sus elementos, ni añadir ni eliminar nada. Se definen utilizando paréntesis ().
Características: Son más rápidas que las listas y se usan para proteger datos que no deben cambiar (como coordenadas geográficas o fechas).
Ejemplo:
punto_gps = (10.5, -45.2)
print(punto_gps[0])
3. Vectores y Matrices (Listas anidadas)
En Python "puro" (sin librerías externas), los vectores se representan como listas simples, y las matrices se representan como listas de listas.
Vector: Una lista de números (ej. [1, 2, 3]).
Matriz: Una estructura de filas y columnas. Para acceder a un dato, necesitas dos índices: el de la fila y el de la columna.
Ejemplo de Matriz (2x2):
matriz = [
[1, 2],
[3, 4]
]
print(matriz[1][1])
Ejercicios Sencillos
Aquí tienes un ejercicio básico para cada concepto:
Ejercicio de Listas
Crea una lista llamada colores con tres colores. Luego, cambia el segundo color por "amarillo" e imprime la lista completa.
Ejercicio de Tuplas
Crea una tupla llamada persona que contenga un nombre (string) y una edad (número). Imprime solo la edad accediendo a su posición.
Ejercicio de Matrices (Vectores)
Crea una matriz de 2x2 con los números que quieras. Imprime el primer número de la segunda fila.
Soluciones (para que verifiques):
colores = ["rojo", "azul", "verde"]
colores[1] = "amarillo"
print(colores)
persona = ("Juan", 25)
print(persona[1])
m = [[10, 20], [30, 40]]
print(m[1][0])
No hay comentarios:
Publicar un comentario