创建一个包含多个键的字典并向其中存储多个值

Create a dictionary with multiple keys and store multiple values to it

我有一个包含 x 和 y 坐标的网格。现在我想为每个网格点分配多个值(一切都在循环中工作)

假设 x 的坐标在 0 到 10 之间变化,y 在 0 到 10 之间变化(增量为 1),我有三个值,我将从文件中读取这些值并将其分配给特定的键。

我想使用字典来解决我的问题,因为键是迭代变量,所以我知道使用元组是一种选择,所以想知道如何进行。

因此字典的键和值如下所示

(K1,K2):(V1,V2,V3)

(0,0):(1,11,21)

(0,1):(40,3,50)

(0,2):(45,2,4)

.

.

.

(4,0)..

(4,1).. .

.

.

(10,10):...

您可以使用两个嵌套的 for 循环创建字典并为每个坐标分配正确的数据。像这样:

from pprint import pprint

result = {}

for x in range(11):
    for y in range(11):
        # Here you need to assign correct data for each coordinate
        result[x, y] = (1, 1, 1)

pprint(result)