Saltar al contenido

Listas en Python: Una guía completa

Python es un lenguaje de programación de alto nivel que se ha vuelto cada vez más popular entre los desarrolladores debido a su facilidad de uso y versatilidad. Una de las características clave de Python es su soporte para las listas, una estructura de datos poderosa que permite a los usuarios almacenar, organizar y manipular datos de manera flexible y eficiente. En este artículo, profundizaremos en las listas de Python y proporcionaremos una guía completa para ayudarte a dominar esta estructura de datos esencial.

¿Qué son las listas en Python?

Una lista en Python es una colección de valores que pueden ser de cualquier tipo, incluidos números, cadenas y otras listas. Las listas son ordenadas y mutables, lo que significa que puedes cambiar los valores en una lista después de haberla creado. Para crear una lista en Python, simplemente usa corchetes y separa cada elemento con una coma. Por ejemplo:

Ejemplo de lista en Python

python
fruits = ['apple', 'banana', 'cherry']
print(fruits)
# ['apple', 'banana', 'cherry']

Acceso a elementos de la lista

Puedes acceder a elementos individuales en una lista utilizando su índice, que es un entero basado en cero que representa la posición del elemento en la lista. Para acceder a un elemento, simplemente usa el nombre de la lista seguido del índice entre corchetes. Por ejemplo:

Obtener elemento de la lista en Python

python
fruits = ['apple', 'banana', 'cherry']
print(fruits[1])
# banana

También puedes usar índices negativos para acceder a elementos desde el final de la lista. Por ejemplo:

Elemento de una lista por índice negativo en Python

python
fruits = ['apple', 'banana', 'cherry']
print(fruits[-1])
# Output cherry

Modificación de elementos de la lista

Las listas en Python son mutables, lo que significa que puedes cambiar los valores en una lista después de haberla creado. Para cambiar un elemento en una lista, simplemente usa el índice del elemento y asígnale un nuevo valor. Por ejemplo:

Actualizar un elemento en la lista por índice en Python

python
fruits = ['apple', 'banana', 'cherry']
fruits[1] = 'pear'
print(fruits)
# ['apple', 'pear', 'cherry']

Operaciones con listas

Python proporciona varias funciones y métodos integrados para trabajar con listas. Algunas de las operaciones más comunes incluyen:

Longitud

Para obtener la longitud de una lista, usa la función len. Por ejemplo:

Obtener longitud de lista en Python

python
fruits = ['apple', 'banana', 'cherry']
print(len(fruits))
# Output 3

Agregar elementos

Para agregar un elemento al final de una lista, usa el método append. Por ejemplo:

Ejemplo de Python para agregar un elemento a la lista

python
fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits)
# Output ['apple', 'banana', 'cherry', 'orange']

Eliminar elementos

Para eliminar un elemento de una lista, usa el método remove. Por ejemplo:

Eliminar un elemento de la lista en Python

python
fruits = ['apple', 'banana', 'cherry', 'pear']
fruits.remove('pear')
print(fruits)
# Output ['apple', 'banana', 'cherry']

También puedes eliminar un elemento usando la sentencia del y especificando el índice del elemento que deseas eliminar. Por ejemplo:

Borrar un elemento de la lista en Python

python
fruits = ['apple', 'banana', 'orange']
del fruits[1]
print(fruits)
# Output ['apple', 'orange']

Ordenar

Para ordenar una lista, usa el método sort. Por ejemplo:

Ejemplo de ordenamiento de lista en Python

python
fruits = ['banana', 'apple', 'orange']
fruits.sort()
print(fruits)
# Output ['apple',  'banana', 'orange']

Invertir

Para invertir una lista, usa el método reverse. Por ejemplo:

Invertir lista en Python

python
fruits = ['banana', 'apple', 'orange']
fruits.reverse()
print(fruits)

# Output ['orange', 'apple', 'banana']

Comprensión de listas

Las comprensiones de listas son una forma concisa y poderosa de crear listas en Python. Una comprensión de lista consiste en una expresión seguida de una cláusula for y opcionalmente una cláusula if. La expresión se evalúa para cada elemento en la cláusula for, y los valores resultantes se almacenan en una nueva lista. Por ejemplo:

Definir una lista con bucle for en Python

python
squares = [x**2 for x in range(1, 11)]
print(squares)
# Output [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Conclusión

En este artículo, hemos proporcionado una guía completa sobre las listas en Python, que incluye cómo crear, acceder y modificar listas, así como una variedad de funciones y métodos integrados para trabajar con ellas. Al dominar las listas, tendrás una herramienta poderosa para almacenar y manipular datos en tus programas de Python.


Práctica

¿Cuáles son algunas características y operaciones de las listas en Python?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.