Ejercicios de comprehension en Python.



@eduardo_gpg

Número de visitas 1076

Tiempo de lectura 1 min

10 Abril 2023

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,
}

¿El contenido te resulto de ayuda?

Para poder dejar tu opinión es necesario ser un usuario autenticado. Login

Más Tips y Ejercicios 🐍

Adquiere una subscripción PyWombat por tan solo $3 USD. al mes.

Conoce los beneficios de ser usuario premium:
Niveles desbloqueados: Ten accesos a todos los niveles de ejercicios. 🔓
Nuevo límite: Incrementa tu límite de ejercicios por semana. 🚀
Contenido único: Recibe semanalmente recursos exclusivos de Python (Videos, Artículos y Capitulos del libro PyWombat, comienza como desarrollador Python. 🐍