Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 2.02 KB

File metadata and controls

73 lines (55 loc) · 2.02 KB

📃 README 📝 Ejercicios

13. DICCIONARIOS {Clave:Valor}

Colecciones DESORDENADAS

Es una estructura de datos que pueden contener cualquier tipo de ellos: enteros, cadenas, listas e incluso otras funciones. Podemos identificar cada elemento mediante una clave (Key).

color = {'amarillo':'yellow','azul':'blue','verde':'green'}
print (color['azul'])
print (color)

blue
{'amarillo': 'yellow', 'azul': 'blue', 'verde': 'green'}

Modificando, Borrando, Operando o Mostrando valores de un diccionario.

color['amarillo']='YELLOW'  # Le decimos que esta (clave) tendrá un nuevo (valor)
print (color['amarillo'])

del(color['amarillo']) # Con la función (del) podemos borrar cualquier clave/valor
print (color)

YELLOW
{'azul': 'blue', 'verde': 'green'}

altura={'Paco':196,'Luis':177,'Alvaro':159}
print('La suma de la altura de Paco y Alvaro son ',altura["Paco"]+altura['Alvaro'],"Cm")

La suma de la altura de Paco y Alvaro son 355 Cm

RECORRIENDO los ELEMENTOS del DICCIONARIO

Mostrando tanto las claves como sus valores.

altura={'Paco':196,'Luis':177,'Alvaro':159}
for clave in altura:
    print(clave,altura[clave])

Paco 196
Luis 177
Alvaro 159

Aunque la forma CORRECTA de recorrelo es con items()

for c,v in alturas.items(): # vamos a ir volcando la clave en 'c' y el valor en 'v'
    print(c,v)

COLECCIONES AVANZADAS DICCIONARIO + LISTA

Vamos a crear varios diccionarios e introducirlos en una lista.

personajes=[] # Creamos una lista vacía

p={'Nombre':'Gandalf','Clase':'Mago','Raza':'Humano'} # Creamos un diccionario
personajes.append(p) # añadimos ese diccionario a la lista (p)

p={'Nombre':'Legolas','Clase':'Arquero','Raza':'Elfo'} # Volvemos a crear otro personaje
personajes.append(p) # Lo añadimos a la lista

# RECORREMOS la lista (p) creada

for p in personajes:
  print(p['Nombre'],p['Clase'],p['Raza'])

Gandalf Mago Humano
Legolas Arquero Elfo