Diccionario de Python con claves que tienen múltiples entradas

Requisito previo: Python-Dictionary

¿Cómo crear un diccionario donde se forma una clave usando entradas?  
Consideremos un ejemplo en el que tenemos una ecuación para tres variables de entrada, x, y y z. Queremos almacenar valores de ecuación para diferentes tripletas de entrada.

Ejemplo 1: 

Python3

# Python code to demonstrate a dictionary
# with multiple inputs in a key.
import random as rn
 
# creating an empty dictionary
dict = {}
 
# Insert first triplet in dictionary
x, y, z = 10, 20, 30
dict[x, y, z] = x + y - z;
 
# Insert second triplet in dictionary
x, y, z = 5, 2, 4
dict[x, y, z] = x + y - z;
 
# print the dictionary
print(dict)

Ejemplo 2: Accedamos a las claves. 
Consideremos un diccionario donde la longitud y la latitud son las claves y el lugar al que pertenecen es el valor .

Python3

# dictionary containing longitude and latitude of places
places = {("19.07'53.2", "72.54'51.0"):"Mumbai", \
          ("28.33'34.1", "77.06'16.6"):"Delhi"}
 
print(places)
print('\n')
 
# Traversing dictionary with multi-keys and creating
# different lists from it
lat = []
long = []
plc = []
for i in places:
    lat.append(i[0])
    long.append(i[1])
    plc.append(places[i[0], i[1]])
 
print(lat)
print(long)
print(plc)

Ahora que las claves (latitud, longitud) y los valores (lugar) están almacenados en una lista, podemos acceder a ella fácilmente.
 

Publicación traducida automáticamente

Artículo escrito por Pulkit_Singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *