我试图在没有任何循环的情况下找到字典特定值的关键名称。我可以获得“S”的关键名称,但是当我发现“SE”时,我无法找到“SE”的关键名称。这是我的词典
dictionary {
East = S;
North = (
NE,
E,
SE
);
south = (
SW,
W,
NW
);
west = N;
}
答案 0 :(得分:2)
你的字典是倒退的。将其转换为自身的反向,因此S是键,East是其值,NE是键,North是其值,E是键,North是其值,依此类推。正如你所说,现在你有一个没有循环的即时查找。
答案 1 :(得分:0)
假设您正在谈论Dictionary Collection Type,您只能根据它的关键字找到一个值。不是基于它的价值的关键。这是因为多个键可以具有相同的值。 (并且这不是字典开头的目的)。您唯一的选择是迭代字典并查找您正在使用的值的所有键。