我有一个包含三个索引的数据矩阵:i,j和k 我想将此矩阵中的某些数据输入到词典中,然后再在词典中找到它们。
数据本身不能成为字典的键。 我希望索引的i,j,k集成为关键。 我想我需要对一个数字进行“哈希处理”(某种形式的哈希处理),以便可以从中获取i,j,k。我需要对结果键进行排序,以便: 1,2,3的key1大于 2,1,3的key2大于 2,3,1的key3
您知道从该组索引中获取密钥的任何算法吗?还是在python中有更好的结构来执行我想做的事情? 我不知道在存储数据之前会得到多少,所以我认为不能随便将数据附加索引。
答案 0 :(得分:1)
只能将不可变元素用作字典键
这意味着您不能使用列表(可变数据类型),但可以使用元组作为字典的键:dict_name[(i, j, k)] = data