logo pontia data

Python: Listas, Tuplas y diccionarios

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Tabla de contenidos

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.

Python Symbol 0 https://www.pontia.tech/python-listas-tuplas-diccionario/

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?

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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

python https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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

Captura de pantalla 2023 05 26 093439 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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 https://www.pontia.tech/python-listas-tuplas-diccionario/

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

Captura de pantalla 2023 05 26 095219 https://www.pontia.tech/python-listas-tuplas-diccionario/

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.

¿Quieres impulsar tu carrera al siguiente nivel? ¡Abre puertas a grandes oportunidades con nuestros programas especializados en data! Con nuestros Máster en Data AnalyticsMáster en Data ScienceMáster en Data Analytics y Science, y Máster en Inteligencia Artificial Generativa, no solo te formarás, sino que te transformarás en un profesional altamente demandado en el campo del análisis de datos.

Nuestros programas están diseñados no solo para enseñarte, sino para equiparte con habilidades cruciales que te llevarán a alcanzar tus más ambiciosas metas profesionales. Aprenderás análisis estadístico, matemáticas, business intelligence con herramientas como Excel y Power BI, bases de datos y SQL, visualización de datos con Tableau, y dominarás Python, machine learning, deep learning y big data.

¡Tu futuro comienza aquí! Descubre cómo nuestros programas pueden transformar tu trayectoria.

¿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 https://www.pontia.tech/python-listas-tuplas-diccionario/

¿Quieres convertirte en Data Analyst?

Da el paso hacia tu futuro profesional inscribiéndote en nuestros Másteres en Data Science, Data Analytics e Inteligencia Artificial. Descubre tu potencial, impulsa tu carrera y sé protagonista del cambio en la era de los datos y la IA.

Mayo 2024

Bolsa de empleo

¿Pensando en formarte en Data?

Te asesoramos

logo de pontia data
Hola, ¿Tienes preguntas?