Imagen del artículo Estructuras de datos en Python

5. Estructuras de datos en Python

Página 14 | Escuchar en audio

Estructuras de datos en Python

Python es un lenguaje de programación de alto nivel, dinámico, interpretado y fácil de aprender. Una de sus características más notables es su capacidad para manipular diversas estructuras de datos. En este capítulo, exploraremos cinco estructuras de datos fundamentales en Python: listas, tuplas, conjuntos, diccionarios y cadenas.

Listas

La lista es una de las estructuras de datos más utilizadas en Python. Es una colección ordenada de elementos, que pueden ser de cualquier tipo. Una lista se define encerrando todos los elementos (elementos) entre corchetes [], separados por comas.


lista = [1, 2, 3, 4, 5]

Las listas son mutables, lo que significa que podemos cambiar un elemento de la lista. Además, las listas admiten operaciones como inserción, eliminación y otras operaciones que modifican la lista.

Tuplas

Las tuplas son similares a las listas, pero son inmutables, lo que significa que los elementos de una tupla no se pueden cambiar después de asignarlos. Las tuplas se utilizan para almacenar varios elementos en una sola variable. Se definen colocando todos los elementos (elementos) entre paréntesis (), separados por comas.


tupla = (1, 2, 3, 4, 5)

Las tuplas se utilizan cuando el orden de los elementos importa, o cuando los elementos son inmutables pero la lista completa es mutable.

Conjuntos

Un conjunto es una colección desordenada de elementos únicos. Los conjuntos se utilizan para eliminar elementos duplicados de una lista y para realizar operaciones matemáticas como unión e intersección. Los conjuntos se definen colocando todos los elementos (elementos) entre llaves {}, separados por comas.


conjunto = {1, 2, 3, 4, 5}

Los conjuntos son mutables y se pueden modificar agregando o eliminando elementos. Sin embargo, los conjuntos no admiten el acceso, cambio o eliminación de elementos mediante índices debido a que están desordenados.

Diccionarios

Un diccionario es una colección desordenada de pares clave-valor. Generalmente se usa cuando tenemos un conjunto de datos grande y queremos organizar los datos de manera que podamos encontrarlos rápidamente. Los diccionarios se definen encerrando elementos entre llaves {}, separados por comas. Cada par clave-valor está separado por dos puntos:


diccionario = {'nombre': 'Juan', 'edad': 25, 'profesión': 'Programador'}

Los diccionarios son mutables y podemos agregar nuevos pares clave-valor o cambiar el valor de una clave existente.

Cuerdas

Las cadenas en Python son secuencias de caracteres. Python no tiene un tipo de datos "char", un solo carácter es simplemente una cadena con una longitud de 1. Las cadenas se definen encerrando caracteres entre comillas simples o dobles.


cadena = "¡Hola mundo!"

Las cadenas son inmutables, lo que significa que no podemos cambiar un carácter en una cadena existente. Sin embargo, podemos concatenar cadenas o extraer subcadenas de una cadena existente.

Comprender y dominar estas estructuras de datos es fundamental para una programación eficiente en Python. Cada estructura de datos tiene sus propias características y usos, y elegir la estructura de datos adecuada para una tarea específica puede hacer que su código sea más eficiente y más fácil de entender.

Ahora responde el ejercicio sobre el contenido:

_¿Cuál de las siguientes afirmaciones sobre estructuras de datos en Python es verdadera?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Estructuras de datos en Python: listas

Siguiente página del libro electrónico gratuito:

15Estructuras de datos en Python: listas

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.