gpt4 book ai didi

c# - 根据列表中存在的键值过滤字典

转载 作者:行者123 更新时间:2023-12-04 10:33:25 28 4
gpt4 key购买 nike

我有一个像这样的字典D1

enter image description here

和这样的列表L1

enter image description here

我想要一个这样的字典(过滤那些键在列表中的键值对)

enter image description here

所以,我尝试了 D1.Where(x => L1.Contains(x.Key)) 但我得到了一个包含 2 行的字典,在 key 中有空字符串和

请指教。

最佳答案

你可以使用这样的东西:

Dictionary<string, int> dictionary = new Dictionary<string, int> {{"A", 1}, {"B", 2}, {"C", 3}};

List<string> list = new List<string> {"A","B"};

var result = dictionary.Where(x => list.Contains(x.Key)).ToList();

var result = dictionary.Where(x => list.Contains(x.Key)).ToDictionary(x=>x.Key,x=>x.Value);

关于c# - 根据列表中存在的键值过滤字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60306151/

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