将字典中的三个索引散列到字典中吗?

时间:2019-06-12 21:34:00

标签: python dictionary indexing

我有一个包含三个索引的数据矩阵:i,j和k 我想将此矩阵中的某些数据输入到词典中,然后再在词典中找到它们。

数据本身不能成为字典的键。 我希望索引的i,j,k集成为关键。 我想我需要对一个数字进行“哈希处理”(某种形式的哈希处理),以便可以从中获取i,j,k。我需要对结果键进行排序,以便: 1,2,3的key1大于 2,1,3的key2大于 2,3,1的key3

您知道从该组索引中获取密钥的任何算法吗?还是在python中有更好的结构来执行我想做的事情? 我不知道在存储数据之前会得到多少,所以我认为不能随便将数据附加索引。

1 个答案:

答案 0 :(得分:1)

  

只能将不可变元素用作字典键

这意味着您不能使用列表(可变数据类型),但可以使用元组作为字典的键:dict_name[(i, j, k)] = data