Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Listas y Métodos de Lista | Otros Tipos de Datos
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Comenzando
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops
6. Funciones

book
Listas y Métodos de Lista

¡Bienvenido al emocionante mundo de las listas en Python! En este capítulo, profundizamos en cómo las listas sirven como una herramienta versátil para gestionar colecciones de elementos, esencial para escenarios como organizar inventarios de productos en una tienda de comestibles. A través de aplicaciones prácticas y demostraciones en video, aprenderás a crear, manipular y aplicar métodos de listas de manera efectiva.

Mira cómo Alex demuestra cómo crear y manipular listas en nuestro caso de la tienda de comestibles.

Fundamentos de las Listas

Las listas en Python son altamente flexibles, capaces de almacenar una amplia gama de objetos, incluidos números, cadenas e incluso otras listas.

Así es como funcionan:

Creación

Las listas se pueden crear encerrando valores separados por comas entre corchetes []. También puedes convertir objetos iterables (como cadenas, conjuntos, tuplas) en listas usando el constructor list().

Ordenamiento

Los elementos en una lista mantienen un orden específico, que no cambia a menos que se modifique explícitamente usando métodos de lista (¡más sobre métodos de lista más adelante!).

Mutabilidad (Capacidad de Cambio)

Las listas son modificables, lo que te permite agregar, eliminar o alterar elementos después de que la lista ha sido creada.

Permitir Duplicados

Dado que cada elemento en una lista está indexado, el mismo valor puede aparecer varias veces en diferentes posiciones.

Ejemplos

Aquí tienes un ejemplo sencillo de una lista que contiene diferentes tipos de artículos de supermercado:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Similar al indexado de cadenas, los elementos dentro de una lista también se pueden acceder usando números de índice:

Las listas también tienen cierta flexibilidad ya que no están restringidas a un solo tipo de dato. Puedes almacenar una combinación de diferentes tipos de datos dentro de la misma lista. Incluso puedes almacenar listas dentro de una lista:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Métodos de Lista

Python proporciona varios métodos que puedes usar para manipular listas. Estos métodos hacen que sea fácil modificar, buscar y gestionar listas de manera efectiva.

Vamos a explorar algunos de los métodos más comúnmente utilizados:

  • append(): añade un elemento al final de la lista;
  • remove(): elimina la primera aparición de un elemento de la lista;
  • sort(): ordena los elementos de la lista en orden ascendente (o descendente).

Nota

Para usar métodos de lista en Python, debes invocarlos en un objeto lista usando notación de punto. Esto implica añadir el nombre del método al nombre de la lista seguido de paréntesis, como se muestra aquí: list_name.append("new element").

El siguiente ejemplo demostrará cómo aplicar varios métodos de lista usando notación de punto.

Imagina que necesitas actualizar el inventario de tu tienda añadiendo nuevos elementos y eliminando los obsoletos.

Así es como puedes hacerlo usando métodos de lista:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. ¿Cuál será la salida del siguiente código Python?

2. Considera la lista items = ["bread", "milk", "eggs", "yogurt"]. ¿Qué línea de código eliminaría correctamente "milk" de la lista?

question mark

¿Cuál será la salida del siguiente código Python?

Select the correct answer

question mark

Considera la lista items = ["bread", "milk", "eggs", "yogurt"]. ¿Qué línea de código eliminaría correctamente "milk" de la lista?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt