• Saltar a la navegación principal
  • Saltar al contenido principal
Logo Codificando Bits

Codificando Bits

  • Academia
    • Rutas
    • Cursos
    • Proyectos
    • Tutoriales
  • Acceder
  • Suscribirse

13 – Dictionary comprehensions

Lección 13 del curso Python Nivel Intermedio.

En la lección anterior vimos varias funciones y métodos útiles para el procesamiento de diccionarios en Python, como los métodos «items», «keys» y «values» que combinados con las funciones «list» y «sorted» permiten realizar diferentes tipos de operaciones.

En esta lección nos enfocaremos en una herramienta muy útil y muy “pythonica” para la generación y procesamiento de los diccionarios; hablaremos entonces de las «dictionary comprehensions»:

Contenido exclusivo para suscriptores

Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.

En resume una «dictionary comprehension» en Python es una forma compacta de generar o procesar un diccionario. Como argumento requiere un iterable (como listas, tuplas u otro diccionario) y en cada iteración extrae pares clave-valor que se almacenan como cada elemento del diccionario.

Al igual que en las «list comprehensions», en los diccionarios se pueden realizar operaciones de mapeo y filtrado. El mapeo se aplica a los valores del diccionario, ya que son datos mutables, mientras que el filtrado puede aplicarse tanto a claves como a valores.

Así que con estas «dictionary comprehensions» ya tenemos todas las herramientas para la creación y procesamiento de diccionarios en Python.

En la siguiente lección nos enfocaremos en el segundo tipo de dato que analizaremos en esta parte del curso, así que veremos una introducción a los Sets en Python.

Todas las lecciones del curso Python Nivel Intermedio

© Codificando Bits, LLC | Blog | Contacto | Servicios | Acerca de | Políticas

¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }