问题标签 [multikey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
64 浏览

java - 没有值的 Java 多键映射

我希望能够查询没有值的每个键。A1...n , B1...n 是字符串。我有一组字符串,我需要将其添加到结构中,以便能够查询每个字符串并获取其组字符串。

例如:{A1,A2,A3},{B1,B2,B3,B4.....,Bn}

ETC...

我应该使用哪种数据结构有什么建议吗?

0 投票
0 回答
33 浏览

python - 多键字典中单个键的 Python 访问值

我有一个 DataFrame 并试图更改 dtype。我可以这样做:

我想知道是否可以缩短 dict 使其更具可读性,如下所示:

但它希望从元组中获取每个元素的价值。通过搜索,我找到了一个模块:

从 multi_key_dict 导入 multi_key_dict

k[1000, 'kilo', 'k'] = 'kilo (x1000)'

print k[1000] # 将打印 'kilo (x1000)' print k['k'] # 还将打印 'kilo (x1000)'

同样的方法可以更新、删除对象:如果使用一个键更新对象,则可以使用任何其他键访问新值,例如上面的示例: k['kilo'] = 'kilo' print k[1000 ] # 现在将在值更新时打印 'kilo'

我现在的问题是:在 python 中有什么直接做同样的事情吗?


编辑:在这里 stackoverflow.com/a/41075523/14065969 和这里https://stackoverflow.com/a/41075515/14065969提供一些帮助

我这样做了,它奏效了:

输出:

0 投票
2 回答
65 浏览

java - 在 Java 中更新 MultiKeyMap 中特定键的值

我试图MultiKeyMap在 Java 中更新一组特定键的值,但无法获得如何做到这一点。

假设我想用不同的值(key1,key2,value2)更新(key1,key2,value1)同一组键。

如果我只是执行 put inMultiKeyMap然后它会创建新行并且不会更新值。replace()也不工作。

替换功能出错

不适用于参数 (String, String, String, List<Double>)

请提供在 MultiKeyMap 中更新值的解决方案。

Maven依赖:

0 投票
0 回答
16 浏览

dictionary - Dart,多键映射

我正在根据地图将字母转换为数字,但希望基于多键地图来完成,因为它在更改地图中的值时更容易并且看起来更好,有没有简单的方法来做到这一点

工作代码

想使用这个多键映射而不是 lettN 映射