Colecciones de tipo lista
1. Qué es una lista? #
Una lista en Python es una colección ordenada de elementos, que pueden ser de cualquier tipo, como números, cadenas de texto, o incluso otras listas. Las listas te permiten almacenar múltiples valores en una sola variable y trabajar con ellos de manera muy flexible.
2. Cómo se crean las listas? #
Las listas se crean usando corchetes [], y los elementos dentro de la lista se separan por comas.
Ejemplos de uso de listas #
-
Crear una lista simple:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2print(frutas)Salida de consola ['🍎 manzana', '🍊 naranja', '🍒 cereza']
- ¿Qué hace?: Este código crea una lista llamada
frutasque contiene tres cadenas de texto:"manzana","banana", y"cereza", y luego muestra la lista en la pantalla.
- ¿Qué hace?: Este código crea una lista llamada
-
Acceder a un elemento de la lista:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2print(frutas[0]) # Accede al primer elementoSalida de consola 🍎 manzana
- ¿Qué hace?: Aquí se accede al primer elemento de la lista
frutas, que es"manzana".
- ¿Qué hace?: Aquí se accede al primer elemento de la lista
-
Modificar un elemento de la lista:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2frutas[0] = "🍌 banana" 3print(frutas)Salida de consola ['🍌 banana', '🍊 naranja', '🍒 cereza']
- ¿Qué hace?: Este código cambia el segundo elemento de la lista de
"banana"a"naranja", y luego muestra la lista modificada.
- ¿Qué hace?: Este código cambia el segundo elemento de la lista de
-
Agregar un elemento a la lista:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2frutas.append("🥝 kiwi") 3print(frutas)Salida de consola ['🍎 manzana', '🍊 naranja', '🍒 cereza', '🥝 kiwi']
- ¿Qué hace?: Aquí se agrega
"kiwi"al final de la listafrutas.
- ¿Qué hace?: Aquí se agrega
-
Eliminar un elemento de la lista:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2frutas.remove("🍊 naranja") 3print(frutas)Salida de consola ['🍎 manzana', '🍒 cereza']
- ¿Qué hace?: Este código elimina
"banana"de la listafrutas.
- ¿Qué hace?: Este código elimina
-
Obtener la longitud de una lista:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2print(len(frutas))Salida de consola 3
- ¿Qué hace?: Muestra cuántos elementos hay en la lista
frutas.
- ¿Qué hace?: Muestra cuántos elementos hay en la lista
-
Combinar (extender) dos listas:
1frutas = ["🍎 manzana", "🍊 naranja", "🍒 cereza"] 2vegetales = ["🥕 zanahoria", "🥦 brocoli"] 3alimentos = frutas + vegetales 4print(alimentos)Salida de consola ['🍎 manzana', '🍊 naranja', '🍒 cereza', '🥕 zanahoria', '🥦 brocoli']
- ¿Qué hace?: Combina las dos listas
frutasyvegetalesen una nueva lista llamadaalimentos.
- ¿Qué hace?: Combina las dos listas
-
Ordenar una lista:
1numeros = [3, 1, 4, 1, 5, 9] 2numeros.sort() 3print(numeros)Salida de consola [1, 1, 3, 4, 5, 9]
- ¿Qué hace?: Ordena la lista
numerosen orden ascendente.
- ¿Qué hace?: Ordena la lista
3. Por qué son útiles las listas? #
Las listas son útiles porque te permiten almacenar y manipular múltiples elementos de manera muy eficiente. Puedes agregar, quitar, modificar, y ordenar elementos fácilmente. Además, las listas son muy flexibles, ya que pueden contener diferentes tipos de datos y otros objetos, incluso otras listas.
Resumen del tema
Conceptos clave #
- Estructura
list: secuencia mutable, indexada y heterogénea delimitada por corchetes[...]. - Indexación y Rebanado: acceso posicional de 0 a , índices negativos (
[-1]para el último) y rebanado[inicio:fin:paso]. - Mutabilidad y Métodos Principales:
- Agregar:
.append(elem)al final,.insert(pos, elem),.extend(iterable). - Eliminar:
.remove(valor)(por valor),.pop([indice])(por posición y retorna),del lista[i]. - Organización:
.sort()(in-place) vs función globalsorted(iterable),.reverse().
- Agregar:
Qué debes recordar #
Las listas son colecciones mutables y ordenadas que permiten almacenar y modificar elementos de cualquier tipo dinámicamente.