Curso de Python
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Diccionarios

Un diccionario en Python es una colección desordenada, modificable e indexada que no permite miembros duplicados. Un diccionario define una relación uno a uno entre claves y valores

Los valores que componen un diccionario can encerados entre {} y separados con comas. La estructura principal es clave : valor. A continuación se muestra cómo declarar un diccionario, cómo mostrarlo y comprobar de qué tipo es el elemento creado.

In

vehiculos = {
"marca" : "Ford",
"modelo" : "Mustang",
"año" : 1964
}
print(vehiculos)

Out

In

print(type(vehiculos))

Out

Para acceder a los elementos de un diccionario tenemos dos formas, bien haciendo referencia a su clave, o bien utilizando el método get(). Ambas formas nos devolverán el valor correspondiente, como se ve a continuación:

In

valorDeseado = vehiculos["modelo"]
print(valorDeseado)
valorDeseadoGet = vehiculos.get("modelo")
print(valorDeseadoGet)

Out

Mustang

Mustang

Para buscar una clave en un diccionario se utiliza el operador in (solo sirve para buscar claves):

In

print("modelo" in vehiculos)
vehiculos["año"] = 2000
print(vehiculos)

Out

Para saber la longitud de un diccionario usaremos la función len(), que también funciona con los diccionarios.

In

print(len(vehiculos))

Out

Para recorrer un diccionario utilizaremos el mismo método que con los conjuntos

In

for x in vehiculos:
     print(x, ": ",vehiculos[x])

Out

Existe un método de los diccionarios que nos facilita la lectura en clave y el valor de los elementos, porque devuelve ambos valores en cada iteración automáticamente

In

for x, y in vehiculos.items():
     print(x, ": ",y)

Out

Para agregar elementos a un diccionario utilizaremos una nueva clave de índice y le asignaremos un valor:

In

vehiculos = {
"marca":"Ford",
"modelo":"Mustang",
"año":1964
}
print(vehiculos)

Out

In

vehiculos["color"] = "rojo"
print(vehiculos)

Out