📜  具有多个输入的键的Python字典

📅  最后修改于: 2022-05-13 01:54:45.835000             🧑  作者: Mango

具有多个输入的键的Python字典

先决条件:Python字典。

如何创建使用输入形成键的字典?
让我们考虑一个示例,其中有一个用于三个输入变量 x、y 和 z 的方程。我们想为不同的输入三元组存储方程的值。

示例 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)


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)


示例 2:让我们访问密钥。
让我们考虑一个字典,其中经度和纬度是,它们所属的位置是

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)

现在键(纬度,经度)和值(地点)存储在一个列表中,我们可以轻松访问它。