gpt4 book ai didi

c# - 从两个字典中删除公共(public)键并将剩余部分添加到新的第三个字典中?

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:15 24 4
gpt4 key购买 nike

我有两个字典 dict1 和 dict2。

我已经删除了公共(public) key 并存储在 otherEntry 中。
var otherEntry = dict1.Keys.Except(dict2.Keys);
我应该如何将“otherEntry”的数据添加到新的 Dictionary dict3 中?

最佳答案

根据我对需求的理解

Take all the uncommon items between the two dictionaries and place them into a new dictionary



考虑以下
var dict3 = dict1.Concat(dict2)
.GroupBy(_ => _.Key)
.Where(_ => _.Count() == 1)
.SelectMany(_ => _)
.ToDictionary(_ => _.Key, _ => _.Value);

通过键对两个集合进行分组并仅采用单个项目组,因为这将排除两个集合中存在的项目并留下其余部分。

从那里只需从剩余项目创建字典即可。

关于c# - 从两个字典中删除公共(public)键并将剩余部分添加到新的第三个字典中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51125363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com