Tag: 字典

Android的HashMap在捆绑?

android.os.Message使用一个Bundle来发送它的sendMessage方法。 因此,是否有可能把一个HashMap放在一个Bundle里面?

c#字典:通过声明使关键字不区分大小写

我有一个Dictionary<string, object>字典。 它曾经是Dictionary<Guid, object>但其他的“标识符”已经发挥作用,现在键被处理为string。 问题是我的源数据中的Guid键是作为VarChar ,所以现在"923D81A0-7B71-438d-8160-A524EA7EFA5E"的键与"923d81a0-7b71-438d-8160-a524ea7efa5e" (wasn使用Guids时不会出现问题)。 关于.NET框架的真正好(和甜)是我可以这样做: Dictionary<string, CustomClass> _recordSet = new Dictionary<string, CustomClass>( StringComparer.InvariantCultureIgnoreCase); 那效果很好。 但是,嵌套的字典呢? 如下所示: Dictionary<int, Dictionary<string, CustomClass>> _customRecordSet = new Dictionary<int, Dictionary<string, CustomClass>>(); 我将如何指定这样的嵌套字典string比较器?

C#将函数存储在Dictionary中

如何创build一个可以存储函数的字典? 谢谢。 我有大约30多个可以从用户执行的function。 我想能够这样执行function: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { cmd.Value.Invoke(); } } } 然而,函数签名并不总是相同的,因此具有不同数量的参数。

如何检索维基词典的内容?

如何可能使用维基词典的API来确定一个词是否存在?

字典词典合并

我需要合并多个字典,这是我的例子: dict1 = {1:{"a":{A}},2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} A B C和D是树的叶子,如{"info1":"value", "info2":"value2"} 字典有一个未知的级别(深度),可能是{2:{"c":{"z":{"y":{C}}}}} 在我的情况下,它代表一个目录/文件结构,其中节点是文档,叶子是文件。 我想合并它们以获得dict3={1:{"a":{A}},2:{"b":{B},"c":{C}},3:{"d":{D}}} 我不知道如何用Python轻松完成这个任务。

Python字典如何创build密钥或追加一个元素的关键?

我是Python新手。 我不仅学习它的function,types等,而且我正在学习Pythonic的做法,因此我的问题是: 我有一个空的字典。 名称: dict_x它的键值是列表。 从一个单独的迭代中,我获得一个键(例如: key_123 )和一个项目(一个元组),放在dict_x的值key_123列表中。 如果这个键已经存在,我想追加这个项目。 如果这个键不存在,我想用一个空列表创build它,然后附加到它,或者只是用一个元组创build它。 将来当这个密钥再次出现时,由于它存在,我想要再次附加这个值。 我的代码包含这个: 获得关键和价值。 看dict_x是否存在NOT键。 如果不创build它: dict_x[key] == [] 之后: dict_x[key].append(value) 这是做到这一点的方法吗? 我应该尝试使用try/except块吗?

如果密钥不存在,C#Dictionary <int,int>查找会发生什么?

我试图检查null,但编译器警告说,这种情况将永远不会发生。 我该找什么?

一个字典可以传递给创buildDjango模型?

有可能做一些类似于这个与列表,字典或其他什么东西甚至? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) 如果我可以扩展它就更好了 Model.objects.create(data_dict, extra='hello', extra2='world)

为什么CSV文件在Python中用Dictwriter输出时在每个数据行之间包含一个空白行

我正在使用DictWriter将字典中的数据输出到csv文件。 为什么每个数据行之间的CSV文件都有空行? 这不是什么大问题,但是我的数据集很大,不适合放入一个csv文件,因为它的行数太多,因为“双倍行距”会使文件行数加倍。 我写的字典的代码是: headers=['id', 'year', 'activity', 'lineitem', 'datum'] output = csv.DictWriter(open('file3.csv','w'), delimiter=',', fieldnames=headers) output.writerow(dict((fn,fn) for fn in headers)) for row in rows: output.writerow(row)

在静态类中声明一个字典

如何在静态类中声明静态字典对象? 我试过了 public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { { "1", "User name or password problem" } }; } 但是编译器会抱怨:“ 除了string以外的引用types的const字段只能用null初始化 ”。