问题标签 [dictionary]

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 投票
3 回答
891 浏览

c# - What is the equivalent of Java's AbstractMap in C#?

I need to create an object which exposes an IDictionary<K,V> interface, but I don't want to fill in the entire interface implemntation.

It would be nice to have the equivalent of Java's AbstractDictionary, which leaves you very little to impelment a complete dictionary (HashMap, in Java):

  • If you don't need to iterate the collection, you have a single method to implement (TryGetValue)
  • If you want it to be writeable, you implement another entry (Add).
0 投票
3 回答
3560 浏览

python-3.x - Python 3.0 - dict 方法返回视图 - 为什么?

dict 方法 dict.keys()、dict.items() 和 dict.values() 返回“视图”而不是列表。 http://docs.python.org/dev/3.0/whatsnew//3.0.html

首先,视图与迭代器有何不同?其次,这种变化有什么好处?仅仅是出于性能原因吗?

这对我来说似乎并不直观,即,我要一份东西清单(把你所有的钥匙给我),然后我又得到了别的东西。这会让人们感到困惑吗?

0 投票
4 回答
5120 浏览

sql - 示例 [英文] 用于填充表的字典 SQL 脚本?

有谁知道网络上包含示例英语词典单词脚本的参考链接,可用于填充 SQL Server 中的词典表?

我可以处理 .txt 或 .csv 文件,或类似的文件。

或者,我正在向我的网络应用程序添加自定义拼写检查功能......但我不想集成标准组件。如果在构建字典单词检查器方面有很好的参考资料(带有示例),我也会喜欢的!

0 投票
4 回答
105583 浏览

perl - 如何在 Perl 中组合哈希?

将两个散列组合成 %hash1 的最佳方法是什么?我一直都知道 %hash2 和 %hash1 总是有唯一的键。如果可能的话,我也更喜欢一行代码。

0 投票
2 回答
2760 浏览

.net - 解决方法更快,DataSet.Tables 或 Dictionary

我正在为导入导出测试创建一个模拟数据库(算法读取和写入我们的数据库的复杂数据结构,而不仅仅是测试 IO 操作),并试图决定是否使用 DataSet 来存储模拟表(按表name) 在虚假数据库中,或 Dictionary()

在按名称检索数据表方面,我希望从 dataset.Tables["TableName"] 或 dictionary<"TableName"> (来自 Dictionary() 中获得更好的性能吗?

0 投票
3 回答
458 浏览

c# - 是否有任何 IDictionary 的实现具有更好性能的 BCL 之一?

我正在寻找一种具有更好的标准 BCL 性能的 IDictionary 实现。

我正在寻找具有恒定查找时间的东西,它在大量元素(> 10K)时性能非常好,并且对 GC 更友好。

Ps:不,我一个人写不出来:)

0 投票
8 回答
13211 浏览

dictionary - 如何让 FxCop 自定义词典工作?

如何让 FxCop 自定义词典正常工作?

我尝试将要识别的单词添加到文件“CustomDictionary.xml”中,该文件与 FxCop 项目文件保存在同一文件夹中。这似乎不起作用,因为即使在重新加载并重新运行 FxCop 之后,我仍然会收到“标识符应拼写正确”的 FxCop 消息。使用版本 1.36。

0 投票
10 回答
239219 浏览

python - 在 Python 中,如何按排序键顺序遍历字典?

有一个以以下结尾的现有函数,其中d是字典:

返回给定字典的未排序迭代器。我想返回一个遍历key排序的项目的迭代器。我怎么做?

0 投票
2 回答
1825 浏览

c# - 使用自定义 IEqualityComparer 对 Dictionary 进行 XML 序列化

我想序列化具有自定义IEqualityComparer.

我试过使用DataContractSerializer,但我无法Comparer序列化。

BinaryFormatter因为这个我不能用。

我总是可以做类似的事情:

但这意味着我需要两倍于字典使用的内存。

0 投票
8 回答
106702 浏览

python - Python 中 dict.clear() 和分配 {} 的区别

clear()在python中,调用和分配{}给字典有区别吗?如果是,那是什么?例子:

p>