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