Tag: 字典

在Python中,我如何迭代按sorting顺序的字典?

有一个现有的函数结束于: return dict.iteritems() 返回给定字典的未sorting迭代器。 我想返回一个迭代器,通过按sorting顺序的项目。 我怎么做?

遍历地图的所有键

有没有办法获得一个Go语言地图中所有键的列表? 元素的数量由len()给出,但如果我有一个像这样的地图: m := map[string]string{ "key1":"val1", "key2":"val2" }; 我如何迭代所有的键?

字典文本文件

我正在写一个需要很多英语单词的程序。 我试图find一个有很多单词的字典文件。 有谁知道一个好的来源? 我尝试了很多来源,但他们似乎没有。

将字典附加到字典?

我有两本现有的字典,我希望将其中一个附加到另一个。 我的意思是说,其他字典的关键,价值应该成为第一个字典。 例如: orig = { 'A': 1, 'B': 2, 'C': 3, } extra = { 'D': 4, 'E': 5, } dest = # something here involving orig and extra print dest { 'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5 } 我认为这一切都可以通过for循环(也许?)来实现,但有没有一些字典或任何其他模块的方法,为我保存这份工作? 我用的实际字典真的很大

LINQ查询返回一个Dictionary <string,string>

我有一个MyClass的集合,我想查询使用LINQ获取不同的值,并得到一个字典<string,string>作为结果,但我不知道我怎么能做到这一点比我更简单在下面做。 我可以使用什么更干净的代码来获得Dictionary <string,string>作为我的结果? var desiredResults = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); var queryResults = (from MyClass mc in myClassCollection orderby bp.SomePropToSortOn select new KeyValuePair<string, string>(mc.KeyProp, mc.ValueProp)).Distinct(); foreach (var item in queryResults) { desiredResults.Add(item.Key.ToString(), item.Value.ToString()); }

检查一个给定的键是否已经存在于一个字典中,并增加它

给定一个字典,我怎样才能知道该字典中的给定键是否已经被设置为非无值? 即,我想要这样做: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 也就是说,如果已经存在一个值,我想增加它的值,否则将其设置为1。

重命名字典键

有没有一种方法来重命名字典键,而不重新分配它的值到一个新的名称和删除旧的名称键; 并没有迭代通过键值/值? 在OrderedDict的情况下,做同样的事情,同时保持该键的位置。

在Python中,何时使用Dictionary,List或Set?

我应该什么时候使用字典,列表或设置? 是否有更适合每种数据types的场景?

.NET字典中的重复键?

.NET基类库中是否有允许使用重复键的字典类? 我find的唯一解决scheme是创build一个类,例如: Dictionary<string, List<object>> 但是这实际上使用起来很刺激。 在Java中,我相信一个MultiMap可以完成这个任务,但在.NET中找不到一个模拟器。

Python列表中的字典search

假设我有这个: [ {"name": "Tom", "age": 10}, {"name": "Mark", "age": 5}, {"name": "Pam", "age": 7} ] 并search“Pam”作为名字,我想检索相关词典:{name:“Pam”,年龄:7) 如何做到这一点?