logo pontia data

Python: Listas, Tuplas y diccionarios

Python es un lenguaje de programación versátil y poderoso que se ha vuelto extremadamente popular en los últimos años. Una de las razones de su éxito es su amplia gama de estructuras de datos incorporadas, que permiten a los programadores manejar y organizar eficientemente la información en sus programas. Entre estas estructuras, las listas, tuplas y diccionarios son fundamentales.

En este artículo, exploraremos las listas, tuplas y diccionarios en Python y aprenderemos cómo utilizarlos de manera efectiva en nuestros programas. Estas estructuras nos brindan diferentes formas de almacenar y manipular datos, cada una con sus propias características y usos específicos.

Si eres nuevo en la programación, este artículo te ayudará a entender los conceptos básicos de Python y cómo manejar sus listas, tuplas y diccionarios. Es por ello que te invitamos a descargar este artículo en PDF para que siempre lo tengas disponible en todo momento. ¡Es totalmente gratis!

¿Quieres descargarlo en PDF?

¿Qué es Python?

Python es un lenguaje de programación interpretado, orientado a objetos, de alto nivel y multiparadigma. Es fácil de aprender, tiene una sintaxis clara y elegante, y una gran cantidad de módulos y bibliotecas que lo hacen adecuado para una amplia variedad de tareas, desde la ciencia de datos y el aprendizaje automático hasta el desarrollo web y la automatización de tareas.

Se trata de una herramienta muy utilizada por desarrolladores de todo el mundo, debido a su facilidad de uso y simplicidad. Es un lenguaje de programación de código abierto y se puede ejecutar en diferentes sistemas operativos como Windows, MacOS, Linux, entre otros.

Es conveniente saber, que tanto el Data Scientist como el Data Analyst son profesiones muy demandadas en el mercado laboral actual, y que requieren conocimientos en Python.

Si necesitas profundizar más sobre Python, en Pontia te damos todas las herramientas para convertirte en un profesional.

Listas en Python

En Python, una lista es un tipo de datos que permite almacenar varios elementos en una misma variable, de manera ordenada.

Cada elemento se separa por una coma y se coloca entre corchetes []. La lista puede contener elementos de diferentes tipos de datos como enteros, flotantes, cadenas de caracteres, entre otros.

listas python

Una lista en Python es un objeto mutable, lo que significa que se puede modificar después de su creación.

Las listas tienen una serie de métodos útiles que se pueden utilizar para agregar, eliminar o modificar elementos en la lista.

Accediendo a elementos en una lista

Para acceder a elementos específicos de una lista en Python, se utilizan los índices. Los índices en Python comienzan en 0 y se incrementan en 1 para cada elemento siguiente en la lista.

acceder primer elemento lista

También se puede acceder a los elementos en orden inverso mediante índices negativos, donde -1 se refiere al último elemento de la lista, -2 al penúltimo y así sucesivamente.

accerder ultimo elemento lista

Modificando elementos en una lista

A diferencia de las tuplas, las listas en son mutables, lo que significa que se pueden modificar después de su creación. Para modificar elementos en una lista, se utiliza su índice.

modificando elemento lista

Agregando elementos a una lista

Para agregar elementos a una lista, se utilizan métodos específicos, como append() y extend().

El método append() agrega un elemento al final de la lista.

python append

El método extend() agrega varios elementos al final de la lista.

python

Tuplas en Python

En Python, una tupla es similar a una lista en el sentido de que también puede almacenar varios elementos en una misma variable, de manera ordenada. Sin embargo, a diferencia de las listas, las tuplas son inmutables, lo que significa que no se pueden modificar después de su creación.
Las tuplas se definen utilizando paréntesis () y cada elemento se separa por una coma.

tupla

Accediendo a los elementos de una tupla

Para acceder a un elemento en una tupla, primero debemos identificar la posición del elemento en la tupla. El índice de un elemento en una tupla comienza en cero, lo que significa que el primer elemento tiene un índice de cero, el segundo elemento tiene un índice de uno, y así sucesivamente.
Para acceder a la posición del primer elemento seria lo siguiente:

acceder primer elemento tupla

Modificando elementos en una tupla

A diferencia de las listas, las tuplas son inmutables, lo que significa que no se pueden modificar después de su creación.

modificar elemento tupla

Ventajas de las tuplas sobre las listas

A pesar de que las tuplas son inmutables, tienen algunas ventajas sobre las listas en Python. Las tuplas son más eficientes que las listas en términos de espacio y tiempo de ejecución.
Además, las tuplas se utilizan comúnmente para representar colecciones de objetos inmutables, como coordenadas geográficas, fechas y horas, entre otros.

Diccionarios en Python

Los diccionarios son estructuras de datos en Python que nos permiten almacenar y organizar información de manera eficiente utilizando una asociación de claves y valores. Cada elemento en un diccionario consiste en una clave única y su respectivo valor asociado. Las claves pueden ser cualquier tipo inmutable, como cadenas de texto o números, mientras que los valores pueden ser de cualquier tipo, incluyendo listas, tuplas, otros diccionarios e incluso objetos personalizados.

Creación de un diccionario

Podemos crear un diccionario utilizando llaves {} y separando cada par clave-valor con dos puntos :. Por ejemplo:

Captura de pantalla 2023 05 26 092950

También podemos utilizar la función dict() para crear un diccionario:

Captura de pantalla 2023 05 26 093439

Acceso a los elementos de un diccionario

Podemos acceder a los elementos de un diccionario utilizando sus claves. Para obtener el valor asociado a una clave específica, simplemente escribimos el nombre del diccionario seguido de la clave entre corchetes []. Por ejemplo:

Captura de pantalla 2023 05 26 093718

Si la clave no existe en el diccionario, se producirá un error. Para evitar esto, podemos utilizar el método get() que permite especificar un valor predeterminado en caso de que la clave no exista:

Captura de pantalla 2023 05 26 093846

Modificación y adición de elementos

Podemos modificar el valor asociado a una clave existente simplemente asignando un nuevo valor a esa clave. Por ejemplo:

Captura de pantalla 2023 05 26 094033

Si la clave no existe en el diccionario, se agregará automáticamente junto con su respectivo valor. Por ejemplo:

Captura de pantalla 2023 05 26 094313

Eliminación de elementos

Podemos eliminar elementos de un diccionario utilizando la declaración del seguida de la clave que deseamos eliminar. Por ejemplo:

Captura de pantalla 2023 05 26 094458

También podemos utilizar el método pop() para eliminar un elemento y obtener su valor al mismo tiempo:

Captura de pantalla 2023 05 26 094926

Iteración sobre un diccionario

Podemos iterar sobre las claves de un diccionario utilizando un bucle for. Por ejemplo:

Captura de pantalla 2023 05 26 095123

También podemos utilizar el método items() para iterar sobre pares clave-valor:

Captura de pantalla 2023 05 26 095219

Los diccionarios son una herramienta poderosa para organizar y manipular datos en Python. Su capacidad para almacenar información estructurada utilizando claves y valores los convierte en una opción flexible y eficiente en una amplia gama de situaciones. Aprovecha al máximo esta

Estas son los las listas, tuplas y diccionarios en Python, que conforme se vaya aprendiendo a trabajar con él, servirá como base para realizar consultas y establecer estructuras de programación más complejas. Como has visto, empezar en el mundo de la programación es más sencillo de lo que parece. Y es que al final, a todo experto lo construye la práctica. Si te ha gustado, puedes descargar en PDF este mismo artículo para tenerlo a tu disposición cuando quieras en el siguiente botón ¡Totalmente gratis! Así mismo, si quieres estar actualizado y recibir todas las novedades relativa a tecnología y data, te invitamos a visitar nuestro blog y suscribirte a nuestra newsletter.

En Pontia.tech disponemos de nuestro propio programa en el que puedes aprender todo sobre la programación con Python, desde los conocimientos más básicos hasta los más complejos, a través de nuestros másteres en Data Analytics y Data Science. Puedes consultar información ¡Sin ningún tipo de compromiso!

¿Quieres mejorar tus habilidades en Python? Aprende a manejar listas, tuplas y diccionarios con nuestro PDF gratuito

Si quieres saber como operar con diccionarios lo tenemos en nuestro PDF
PDF Pontia 1 edited
logo de pontia data
Hola, ¿Tienes preguntas?