estructura de datos python:
https://docs.python.org/es/3/tutorial/datastructures.html
mutable mapping y mapping:
https://jarroba.com/mapeo-mapping-y-mapeo-mutable-mutablemapping-en-python/
¡Te damos la bienvenida a este reto!
Empezando con Python desde 0
Día 1
Variables, funciones y sintaxis básica
Tipos de datos: Numbers, Strings y Diccionarios
Playground - Retorna el tipo
Día 2
Operadores
Playground - Calcula la propina
Día 3
Condicionales
Playground - Averigua si un año es bisiesto
Ciclos
Playground - Dibuja un triangulo usando bucles
Día 4
Listas
Encuentra a los gatitos más famosos
Diccionarios
Obtén el promedio de los estudiantes
Tuplas
Obten la información de los paquetes
Día 5
Calcula la cantidad de letras en una oración
Encuentra el mayor palíndromo
Día 6
Sets
Encuentre la intersección de conjuntos
Día 7
List comprehension
Encuentra palabras con dos vocales
Dictionary Comprehension
Calcula la longitud de las palabras
Día 8
Funciones Lambda
Filtra mensajes de un user específico
Higher order functions
Crea tu propio método map
Día 9
Manejo de Errores y excepciones
Maneja correctamente los errores
Maneja las excepciones
Día 10
Playground - Crea un task manager usando closures
Día 11
Lectura de archivos de texto y CSV
Día 12
Programación orientada a objetos
Crea un auto usando clases
Día 13
Abstracción en Python
Playground - Crea un sistema de carrito de compras
Encapsulamiento en Python
Playground - Encapsula datos de los usuarios
Día 14
Herencia en Python
Playground - Jerarquía de animales usando herencia
Día 15
Polimorfismo en Python
Playground - Implementa un sistema de pagos
Día 16
Estructuras de datos en Python
Playground - Crea tu propia lista en python
Hash tables en Python
Playground - Implementación de una HashTable para Contactos
Día 17
Maps en Python
Playground - Crea un task manager con Maps
Día 18
Singly Linked List en Python
Playground - Implementación de una singly linked list
Día 19
Stacks en Python
Playground - Implementación de un stack
Día 20
Queues en Python
Playground - Implementación de una queue
Día 21
¡Lo lograste!
Los Maps en Python son estructuras de datos que permiten almacenar pares clave-valor y acceder a ellos de manera eficiente. A diferencia de los diccionarios regulares, las claves en un Map pueden ser de cualquier tipo de dato inmutable, incluyendo enteros, cadenas, tuplas y objetos personalizados. Los Maps son especialmente útiles cuando se necesitan realizar búsquedas rápidas de valores asociados a una clave determinada.
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 5
Preguntas 1
estructura de datos python:
https://docs.python.org/es/3/tutorial/datastructures.html
mutable mapping y mapping:
https://jarroba.com/mapeo-mapping-y-mapeo-mutable-mutablemapping-en-python/
En Python, los diccionarios y los **mapas **son esencialmente lo mismo. Un diccionario es una colección desordenada de elementos. Cada elemento de un diccionario tiene una clave/valor. Los diccionarios son optimizados para recuperar valores cuando se conoce la clave.
Estos “maps” como ilustran los ejemplos en realidad son la misma estructura de datos que los diccionarios.
Los diccionarios en Python y los mapas en otros lenguajes de programación tienen la misma función: mapear claves a valores.
# Crear un Map vacío
mapa = {}
# Agregar pares clave-valor al Map
mapa["nombre"] = "Juan"
mapa["edad"] = 30
mapa[1] = "primer elemento"
# Obtener el valor asociado a una clave
print(mapa.get("nombre")) # Output: "Juan"
# Verificar si una clave existe en el Map
print("edad" in mapa) # Output: True
# Eliminar una clave del Map
del mapa["edad"]
# Verificar si una clave existe en el Map después de ser eliminada
print("edad" in mapa) # Output: False
# Vaciar el Map
mapa.clear()
# Verificar el tamaño del Map después de ser vaciado
print(len(mapa)) # Output: 0
Los Maps son muy útiles cuando necesitamos realizar búsquedas rápidas de valores asociados a una clave determinada y ofrecen una forma
eficiente de organizar y acceder a los datos en nuestras aplicaciones.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?