dictionary 相关问题

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

使用流将一种地图类型转换为另一种地图类型?

我正在尝试使用流将 Map> 转换为 Map> 。我有一个将 A 转换为 B 的函数,即 B.fromA()。 此代码不起作用: 地图 我正在尝试用流将 Map<String, List<A>> 转换为 Map<String, List<B>> 。我有一个将 A 变成 B 的函数,即 B.fromA()。 此代码不起作用: Map<String, List<A>> aMap = some map final Map<String, List<B>> bMap = aMap.keySet().stream() .collect(Collectors.toMap(aKey -> aKey, aKey -> aMap.get(aKey).stream() .map(B::fromA) .collect(Collectors.toList()))); 我刚刚从 IDE 中收到以下错误: 所需类型:地图 提供:地图 不存在类型变量 T 的实例,因此 List 符合 B 推断变量 U 具有不兼容的边界:等式约束:B 下限:List 正确的做法是什么? @Turing85 是对的。我错误地认为我在继承代码时错误地编辑了代码,但我试图将 Map<String, B> 分配给 Map<String, List<B>>。直到现在我才注意到我在原始代码中也这样做了。

回答 1 投票 0

python 字典集仅显示最后一个值

以下Python代码仅显示最后一个值,为什么不是所有字典? (没有 for 循环或任何东西) 这让我发疯,因为我看不到更新是否正确完成 我的约束={ '

回答 1 投票 0

防止Dictionary在用作IEnumerable.Zip扩展参数时被转换为KeyValuePair

用这个简短的可重现示例替换我的第一个无效问题 var firstObjects = new List(); var secondaryObjects = new List(); 字典 ... 用这个简短的可重现示例替换我的第一个无效问题 var firstObjects = new List<object>(); var secondObjects = new List<object>(); Dictionary<object, object> inner = secondObjects.Select(o => o).Zip(secondObjects).ToDictionary(); var outer = firstObjects.Select(o => o).Zip(inner).ToDictionary(); 问题是为什么是outer的结果: Dictionary<object, KeyValuePair<object, object>> 而不是: Dictionary<object, Dictionary<object, object>> 问题是为什么外部的结果是:Dictionary<object, KeyValuePair<object, object>>而不是:Dictionary<object, Dictionary<object, object>> 基本上是一样的,为什么内部的结果是Dictionary<object, object>。 Enumerable.Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>),如文档所述: 使用两个指定序列中的元素生成元组序列。 退货 IEnumerable<ValueTuple<TFirst, TSecond>> 元组序列,其中元素按顺序取自第一个和第二个序列。 并且 Dictionary<TKey, TValue> 是 IEnumerable<KeyValuePair<TKey,TValue>> (docs),所以结果是非常符合预期的。 如果您希望Zip的结果为IEnumerable<object, Dictionary<...>>,您需要使用字典集合进行压缩,即类似: IEnumerable<Dictionary<object, object>> dicts = ...; var outer = firstObjects.Select(o => o) .Zip(dicts) .ToDictionary(); 请注意,您可能想要 Select,而不是 Zip,但没有实际的代码/示例数据和所需的结果,很难说。

回答 1 投票 0

检索与二维数组中的键匹配的值

我有一个像这样的numpy数组: arr = np.array([[[0,0],[93]],[[2,8],[94]]]) 我现在想定义两个变量 a 和 b,如下所示: a = 2 b = 8 现在,我想编写一个程序来检索值

回答 1 投票 0

Python Json load() 返回字符串而不是字典?

我正在尝试使用 Python 3 内置的 JSON 模块进行一些简单的 JSON 解析,并且通过阅读有关 SO 和谷歌搜索的一堆其他问题,似乎这应该是非常简单的...

回答 4 投票 0

如何迭代对象的属性值对?

我有这样的结构: var myMap = { partnr1:['模型A','模型B','模型C'], partnr2:['模型A','模型B','模型C'] }; 我将迭代每个元素 (partnr) ...

回答 8 投票 0

如何使用 D3.js 为 Javascript 地图对象中的每个组绘制单独的线

我有一个名为 graphData 的数据集,其中包含三个值:波长、幅度和名称。 让数组= [ {名称:“数据集1”,波长:2,幅度:20} {名称:“数据集1”,wavelen...

回答 1 投票 0

从 Python 字典中弹出许多元素的最佳方法

这是我的代码: a = dict(aa='aaaa', bb='bbbbb', cc='ccccc', ...) 打印(a.pop(['cc',...])) 但这会引发错误。 从 python 字典中弹出许多元素的最佳简单方法是什么?

回答 8 投票 0

将值从一个字典添加到另一个字典

dict_1 = {1: {2}, 2: {3}, 3: {4}, 4: {11}} dict_2 = {1: {2}, 2: {1}, 3: {4}, 4: {1,3}} 要得到: dict_1 = {1: {2}, 2: {3,1}, 3: {4}, 4: {11,1,3}} 我如何将 dict_2 中的值添加到 dict_1 w...

回答 1 投票 0

Python 中具有多个值的字典

我正在尝试改进我编写的代码。这个想法是自动化一些数据处理。 这个想法是链接两个字典,以便我可以“轻松”从键/值移动并格式化......

回答 1 投票 0

Python 中具有多个值的字典

我正在尝试改进我编写的代码。这个想法是自动化一些数据处理。 这个想法是链接两个字典,以便我可以“轻松”从键/值移动并格式化...

回答 1 投票 0

/signup/ join() 参数处的 TypeError 必须是 str、bytes 或 os.PathLike 对象,而不是“dict”

我想制作一个注册表单: def 注册(请求): 如果 request.method == 'POST': 表单 = UserCreationForm(请求.POST) 如果 form.is_valid(): 用户=form.save() ...

回答 1 投票 0

javascript 地图函数创建额外的逗号

这是我的html文件: 函数显示电影(){ 常量电影= [ {title: '一部好电影', Year: 2020, rating: 4.5}, {title: '另一部好电影', Year: 2021, rating: 4.8}, {标题:'

回答 1 投票 0

如何在 flutter 中访问列表<Map>

我有以下清单: 列表列表 = [{'id': 5, '标题': 'fdf', '描述': 'fdf'}]; 现在,我想访问此列表并检索例如标题值以将其存储在 var 中...

回答 1 投票 0

使用Python比较两个字典并找出差异

我正在使用 Odoo,我想在不使用任何库的情况下对两个词典进行比较。此比较应返回具有差异的字典。这是我的两个词典...

回答 2 投票 0

将值传出迭代器而不停止迭代

我有一个解析输入字符串的函数: fn parse_input(s: &str) -> ((usize, usize), BTreeMap<(usize, usize), Tile>){ 让 mut 开始:(usize, usize) = (0,0); 让网格 = s.split(...

回答 1 投票 0

Swift Dictionary 的非下标 getter 访问方法

我正在尝试覆盖自定义词典类型的默认下标函数。某些键不应该具有某些类型的值,所以我想允许/拒绝下标 sette 中的值...

回答 1 投票 0

强制 Swift Dictionary 返回非可选或断言?

有没有办法强制 Swift Dictionary 返回非可选值?如果该键的值不存在,则应该断言。 var dic = 字典() 迪克[“0”]...

回答 2 投票 0

OrderedDict 具有完全自定义的按键顺序

我知道字典中的键没有顺序(即使它们在最近的实现中保留了插入顺序,正如我在 CPython 核心开发人员 Hettinger 的视频中看到的那样,但这超出了主题)...

回答 1 投票 0

如何在Power Point应用程序中查找字典中的最大值?

以下代码在 Excel 中可以正常运行。 但我正在寻找 Power Point 解决方案。 如何在Power Point应用程序中查找字典中的最大值? 子宏1() 昏暗的字典作为...

回答 3 投票 0

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