隆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?

o inicia sesi贸n.

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)

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

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? 馃憖