Diccionarios

Los diccionarios agrupan valores con una llave; se definen con { }.

country_codes = {34: 'Spain', 375: 'Andorra', 41: 'Switzerland'}

También son indexables:

country_codes[34]
# 'Spain'

Obtener los elementos

.items() pueden extraer los elementos del diccionario como una lista de tuplas:

country_codes.items()
# dict_items([(34, 'Spain'), (375, 'Andorra'), (41, 'Switzerland')])

Esto permite iterar un diccionario:

for k, v in country_codes.items():
    print(f"Key: {k}")
    print(f"Value: {v}")
# key: 34
# val: Spain
# key: 375
# val: Andorra
# key: 41
# val: Switzerland

Obtener las llaves

  • list(dict) devuelve las llaves
  • dict.keys() también
list(country_codes)
# [34, 375, 41]

country_codes.keys()
# dict_keys([34, 375, 41])

Obtener los valores

  • dict.values() devuelve los valores.