¡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!

Diccionarios

13/56

Lectura

Los diccionarios son una estructura de datos que permiten almacenar una colección de pares clave-valor. Las claves son strings y se utilizan para acceder a los valores correspondientes. La sintaxis para crear un diccionario es la siguiente:

...

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

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hace falta llamar la atención a la palabra reservada lambda, uno de los superpoderes de Python.
.
Su homólogo en Javascript son las funciones flecha (param) => {execution} estas funciones ánonimas, al carecer de nombre para ser invocadas son la salvación para procedimientos rápidos.
.
Por ejemplo con sort() está función es capaz de recibir por medio de key= una nueva función que se usé para el acomodo. Ejemplo.
cats.sort(key=lambda cat: cat['total_followers']
Y ahora sort() utilizará nuestra función para acceder al value que queremos comparar

para crear un nuevo diccionario a partir de un diccionario existente y luego agregar o modificar sus pares clave-valor. Aunque esto no está relacionado directamente con la herencia

# Diccionario existente
persona = {
    "nombre": "Juan",
    "edad": 30,
    "ciudad": "Madrid"
}

# Crear un nuevo diccionario basado en el diccionario existente
nueva_persona = dict(persona)

# Agregar o modificar pares clave-valor en el nuevo diccionario
nueva_persona["ocupacion"] = "Ingeniero"
nueva_persona["edad"] = 31

# Imprimir los dos diccionarios
print(persona)
print(nueva_persona)

Es interesante notar que el diccionario curso tiene una clave-valor detalles que es otro diccionario, anidado.
Y la clave-valor comentarios es una lista.
¿Lo notaron? 👀