PyWombat

← Volver a artículos

Ejercicios de comprehension en Python.

April 10, 2023

1651 views

1 min de lectura

Como ya lo mencionamos en una entrega anterior (Vídeo), los comprehension es uno de los features más interesantes que posee Python.

El poder crear estructura de datos como listas, diccionarios o sets en una sola línea de código sin duda nos permitirá agilizar nuestro proceso de desarrollo, sin mencionar que nuestro código será mucho más fácil de leer, mantener, y por supuesto, mucho más Pythonico.

Con esto en mente me gustaría compartirte 10 ejercicios que pueden ayudarte a practicar este tema. 🥷

List comprehension

  • Crea una lista con los cuadrados de los números del 1 al 100.
  • Crea una lista con los números pares del 1 al 20.
  • Crea una lista con los números impares del 1 al 120.

  • A partir de 2 listas de números enteros (a y b) Ejemplo:

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]

crea una lista con los elementos que están en ambas listas a y b.

  • Utilizando las 2 listas del ejercicio anterior, crea una lista con los elementos que están en la lista a pero no en la lista b.

  • A partir de 2 strings (a y b) Ejemplo.

a = "hello"
b = "world"

crea una lista con las letras que se repiten en ambos strings.

  • Crea una lista con los números impares del 1 al 100 y elevados al cuadrado.


Sets comprehension

  • A partir del siguiente listado de números:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Crea un conjunto con los elementos que sean múltiplos de 3.


Dict comprehension

  • A partir del siguiente listado de tuplas.
tuples = [('a', 1), ('b', 2), ('c', 3)]

Crea un diccionario utilizando una dictionary comprehension.

  • Crea un diccionario con las letras de una palabra y su frecuencia utilizando una dictionary comprehension.

Ejemplo.

>>> name  = 'example'
>>> dict
{
    'e': 2,
    'x'; 1,
    'a'; 1,
    'm'; 1,
    'p'; 1,
    'l'; 1,
}