dictionary 相关问题

计算机科学中的字典(或地图)是将键映射到值的数据结构,使得给定键可以有效地检索其对应的值。有关映射函数对数据集合的问题,请使用[map-function]标记;而对于地理,[地图]。

将多个具有相同键值的字典合并到一个列表中

我有以下多个字典的列表: 在此输入图像描述 这是我的功能: def create_20pokemons(): my_pokemon_list = [] 对于范围 (1,21) 内的 i: 我的口袋妖怪列表....

回答 1 投票 0

转换列表<List<TextValue>> 为列表<Map<String, String>>

我有这个输出 JSON。它来自于这个类型 列表> TextValue类是String文本,String值。 “数据”: [ [ { "text": "描述码...

回答 2 投票 0

即使存在值,Go map 也会返回 nil 值

假设下面的答案是从 JSON 字符串解组的 map[string]interface{}。 如果洗澡,好的 :=answers["bathrooms"];好的 { BathsFloat := 浴场。(float64) } 不知怎的,我对 int 感到恐慌......

回答 1 投票 0

min 函数中'int'对象不可调用错误

我正在尝试找到此列表中的最小值。我从一本看起来像这样的字典开始: 温度={ '六月': [25,25,26,27,25,25,24,27,28,28,31,32,33], “七月”:[34,34,36,3...

回答 2 投票 0

获取给定键的子键列表

如何创建一个函数来获取给定键的字典中的所有子键的列表。 数据 = { '安德鲁': { “国家”:“澳大利亚”, ‘年龄’:‘20’...

回答 1 投票 0

在 python 中使组合更快

我想生成 NN 大小的矩阵大小从 3 到 N-2 的不同组合。对于超过 10 个尺寸的矩阵,该过程需要很长时间。请指导我如何制作

回答 1 投票 0

将 Python 字典转换为字符串并返回

我正在编写一个将数据存储在字典对象中的程序,但是这些数据需要在程序执行期间的某个时刻保存并在程序执行时加载回字典对象中...

回答 12 投票 0

VBA 中 Scripting.Dictionary 类的 .item() 方法的奇怪行为

由于我之前用Python语言编程过,所以我习惯使用字典结构的数据。现在,我需要用 VBA 进行编程,并且如果可能的话,我想使用相同的结构。 在...

回答 2 投票 0

如何通过比较列表中的元素来比较单个 json 文件中的日期?

我遇到了问题,基本上我有一个包含具有相同键的数据的json文件,它完全是一本字典,我的目的是检查和比较它们之间的日期/时间差异,帮帮我,我...

回答 1 投票 0

C# Dictionary.Add(KeyValue, Structure) 使用最后添加的结构和新的 KeyValue 更新所有现有记录

// Dictionary.Add 方法使用最后的记录值更新所有先前的记录,但键 // 值对于记录来说是正确的。 // 尝试为字典创建一个测试床

回答 1 投票 0

列出所有系统字体作为字典。 |蟒蛇

我想获取所有系统字体(在 c://Windows//Fonts 内)作为字典,因为我需要区分粗体和斜体等。尽管通过 os.listdir 列出目录内容时 o...

回答 2 投票 0

将 Set<Map.Entry<K, V>> 转换为 HashMap<K, V>

在我的代码中的某个时刻,我从地图创建了一个 Set>。现在我想重新创建相同的地图表单,因此我想将 HashSet> 转换回

回答 8 投票 0

从字典字典创建 pandas 数据框

我有一本以下形式的字典字典: {'用户':{电影:评级} } 例如, {'吉尔':{'复仇者:奥创纪元':7.0, 《被解放的姜戈》:6.5, ...

回答 2 投票 0

在静态类中声明字典

如何在静态类中声明静态字典对象?我试过 公共静态类错误代码 { 公共常量 IDictionary ErrorCodeDic = 新词典 如何在静态类中声明静态字典对象?我试过了 public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { { "1", "User name or password problem" } }; } 但是编译器抱怨说 除字符串之外的引用类型的 const 字段只能用 null 初始化。 如果您想声明字典一次并且不再更改它,则将其声明为只读: private static readonly Dictionary<string, string> ErrorCodes = new Dictionary<string, string> { { "1", "Error One" }, { "2", "Error Two" } }; 如果您希望字典项目是只读的(不仅是引用,还包括集合中的项目),那么您必须创建一个实现 IDictionary 的只读字典类。 查看 ReadOnlyCollection 以供参考。 不能将 const 与字典类型一起使用,只能与标量值一起使用。 https://msdn.microsoft.com/en-us/library/e6w8fe1b(VS.71).aspx. 正确的语法(在 VS 2008 SP1 中测试)是这样的: public static class ErrorCode { public static IDictionary<string, string> ErrorCodeDic; static ErrorCode() { ErrorCodeDic = new Dictionary<string, string>() { {"1", "User name or password problem"} }; } } 老问题,但我发现这很有用。事实证明,还有一个专门的字典类,使用字符串作为键和值: private static readonly StringDictionary SegmentSyntaxErrorCodes = new StringDictionary { { "1", "Unrecognized segment ID" }, { "2", "Unexpected segment" } }; 编辑:根据下面 Chris 的评论,通常首选使用 Dictionary<string, string> 而不是 StringDictionary,但这取决于您的情况。如果您正在处理较旧的代码库,您可能会仅限于 StringDictionary。另请注意以下行: myDict["foo"] 如果myDict是StringDictionary,则将返回null,但如果Dictionary<string, string>,则会抛出异常。有关更多信息,请参阅他提到的SO 帖子,这是此编辑的来源。 创建一个静态构造函数以在字典中添加值 enum Commands { StudentDetail } public static class Quires { public static Dictionary<Commands, String> quire = new Dictionary<Commands, String>(); static Quires() { quire.add(Commands.StudentDetail,@"SELECT * FROM student_b"); } } 使字典成为静态的,并且永远不要在静态对象的构造函数之外添加它。这似乎是比摆弄 C# 中的 static/const 规则更简单的解决方案。 您最初的示例的问题主要是由于使用了 const 而不是 static;您无法在 C# 中创建非空 const 引用。 我相信这也会有效: public static class ErrorCode { public static IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { {"1", "User name or password problem"} }; } 此外,正如 Y Low 指出的那样,添加 readonly 也是一个好主意,这里讨论的任何修饰符都不会阻止字典本身被修改。 您可以使用静态/类构造函数来初始化您的字典: public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic; public static ErrorCode() { ErrorCodeDic = new Dictionary<string, string>() { {"1", "User name or password problem"} }; } } 好吧 - 所以我正在 ASP 2.x 中工作(不是我的选择...但是嘿谁在抱怨?)。 所有初始化字典的例子都不起作用。然后我遇到了这个: http://kozmic.pl/archive/2008/03/13/framework-tips-viii-initializing-dictionaries-and-collections.aspx ...这让我意识到不能在 ASP 2.x 中使用集合初始化这一事实。 使用公共静态属性字典并将静态私有字典包装在里面。 然后,您只需要关心可变或不可变类型,第一个需要在包装器内部进行迭代。这允许您阅读字典,但不能编辑它(不是条目,也不是整个参考),并且可以选择允许使用您喜欢的任何身份验证模型在 set{} 部分内进行编辑。 (我一直在寻找不同的东西,比如并行编码中的静态性能,看到这个搜索结果并发现缺少包装器方法。) 对于那些不知道什么是包装的人,这里有一个非静态示例(您可以轻松添加 static 关键字): public Dictionary<string, Boolean> Access { get { // Same here, iterate if needed.. return new Dictionary<string, Boolean>(prv_Access); } set { MainWindow.NewSession.Renew(); if (MainWindow.NewSession.Actual) { prv_HistoryAccess.Add(DateTime.Now, new Dictionary<string, Boolean>(prv_Access)); // Here you would need to iterate when you deal with mutables.. prv_Access = value; } } } public static class ErrorCode { public const IDictionary<string , string > m_ErrorCodeDic; public static ErrorCode() { m_ErrorCodeDic = new Dictionary<string, string>() { {"1","User name or password problem"} }; } } 可能在构造函数中初始化。

回答 10 投票 0

使用数据帧字典并应用函数

我开始学习使用数据框字典。 我可以导入 Excel 文件,然后选择我想要使用的工作表,如下所示: all_sheets = pd.ExcelFile(file.xlsx").sheet_names

回答 1 投票 0

搜索 Json 对象数组 - 列表与字典

我使用以下代码反序列化了 JsonResponse。 var data = (JObject)JsonConvert.DeserializeObject(jsonResponse); 我得到的响应字符串看起来像这样 { “结果”:[...

回答 1 投票 0

如何在词典集合中查找项目?

我已声明并填充以下集合。 受保护的静态字典_tags; 现在我想查找集合中的特定条目。我尝试了以下...

回答 4 投票 0

在C#中获取字典中特定键的值

我有一本这样的字典: 字典> mydict = 新字典>(); 我努力了: foreach(mydict.Keys 中的 var 值) { 列表<

回答 1 投票 0

以字符串为键的字符串数组的 Dlang 关联数组具有意外行为

以下代码的输出并不像我想象的那样。看来对 testAA.require() 返回的字符串数组进行更改不会反映在关联数组中。我

回答 1 投票 0

Python 字典:将排序数据帧列映射到字典时出现问题

有人可以帮我理解为什么Python字典保留原始数据顺序而不是采用排序后的数据。 例如,这里是一个数据帧(df): 身份证日期 0 AB001 12-03-20...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.