¬°Te damos la bienvenida a este reto!

1

Empezando con Python desde 0

Día 1

2

Variables, funciones y sintaxis b√°sica

3

Tipos de datos: Numbers, Strings y Diccionarios

4

Playground - Retorna el tipo

Día 2

5

Operadores

6

Playground - Calcula la propina

Día 3

7

Condicionales

8

Playground - Averigua si un a√Īo es bisiesto

9

Ciclos

10

Playground - Dibuja un triangulo usando bucles

Día 4

11

Listas

12

Encuentra a los gatitos m√°s famosos

13

Diccionarios

14

Obtén el promedio de los estudiantes

15

Tuplas

16

Obten la información de los paquetes

Día 5

17

Calcula la cantidad de letras en una oración

18

Encuentra el mayor palíndromo

Día 6

19

Sets

20

Encuentre la intersección de conjuntos

Día 7

21

List comprehension

22

Encuentra palabras con dos vocales

23

Dictionary Comprehension

24

Calcula la longitud de las palabras

Día 8

25

Funciones Lambda

26

Filtra mensajes de un user específico

27

Higher order functions

28

Crea tu propio método map

Día 9

29

Manejo de Errores y excepciones

30

Maneja correctamente los errores

31

Maneja las excepciones

Día 10

32

Playground - Crea un task manager usando closures

Día 11

33

Lectura de archivos de texto y CSV

Día 12

34

Programación orientada a objetos

35

Crea un auto usando clases

Día 13

36

Abstracción en Python

37

Playground - Crea un sistema de carrito de compras

38

Encapsulamiento en Python

39

Playground - Encapsula datos de los usuarios

Día 14

40

Herencia en Python

41

Playground - Jerarquía de animales usando herencia

Día 15

42

Polimorfismo en Python

43

Playground - Implementa un sistema de pagos

Día 16

44

Estructuras de datos en Python

45

Playground - Crea tu propia lista en python

46

Hash tables en Python

47

Playground - Implementación de una HashTable para Contactos

Día 17

48

Maps en Python

49

Playground - Crea un task manager con Maps

Día 18

50

Singly Linked List en Python

51

Playground - Implementación de una singly linked list

Día 19

52

Stacks en Python

53

Playground - Implementación de un stack

Día 20

54

Queues en Python

55

Playground - Implementación de una queue

Día 21

56

¬°Lo lograste!

Dictionary Comprehension

23/56

Lectura

Las dictionary comprehensions, son una característica poderosa de Python que nos permite crear diccionarios de forma concisa y eficiente utilizando una sintaxis compacta. Son una forma elegante de transformar o filtrar elementos de una secuencia para crear un nuevo diccionario.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 3

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Les comparto una explicación visual que hice:


.
En el ejemplo {nombre: len(nombre) for nombre, _ in personas} el _ hace referencia que ese dato puede ser ignorado, que no se usará en el código, esto no quiere decir que ahorre memoria o el código se ahorre un paso, es solo nomenclatura entre programadores de python.

Tenemos una lista de tuplas que contiene informaci√≥n de jugadores de f√ļtbol, donde cada tupla tiene el nombre del jugador y su edad:

jugadores = [
    ("Lionel Messi", 34),
    ("Cristiano Ronaldo", 36),
    ("Neymar Jr.", 29),
    ("Kylian Mbappé", 22),
    ("Kevin De Bruyne", 30)
]

  • Ahora, queremos crear un diccionario donde el nombre del jugador sea la clave y su edad sea el valor correspondiente. Podemos hacer esto utilizando dictionary comprehension de la siguiente manera:
jugadores_edades = {nombre: edad for nombre, edad in jugadores}
print(jugadores_edades)
{
    'Lionel Messi': 34,
    'Cristiano Ronaldo': 36,
    'Neymar Jr.': 29,
    'Kylian Mbappé': 22,
    'Kevin De Bruyne': 30
}

Otro ejemplo:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares_dict = {num: num ** 2 for num in numbers if num % 2 == 0}

print(squares_dict)  #Output: {2: 4, 4: 16, 6: 36, 8: 64, 10: 100}