在 Dictionary<int,List<int>> 中查找值

用户2025303

我有一个带有 int 键和 List 值的字典

我想找出键或值是否包含特定整数并获取它的相关键。

例子:

Dictionary<int, List<int>> removableStuff = new Dictionary<int, List<int>>();

removableStuff.Add(1, new List<int> {1});
removableStuff.Add(3, new List<int> {9,33,35});
removableStuff.Add(2, new List<int> {1,65,32,3});

我想找到数字 3。由于数字 3 可以作为键和值找到,因此输出将是:3, 2。

鲁弗斯

与托比亚斯的回答类似的方法是使用Contains而不是Any(Equals)

Dictionary<int, List<int>> removableStuff = new Dictionary<int, List<int>>
{
    {1, new List<int> {1}},
    {3, new List<int> {9, 33, 35}},
    {2, new List<int> {1, 65, 32, 3}}
};

int find = 3;

var matches = removableStuff.Where(item => item.Key == find || item.Value.Contains(find));

foreach (var match in matches)
{
    Console.WriteLine($"{match.Key}: {string.Join(", ", match.Value)}");
}

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF:DataGrid中的Dictionary <int,List <string >>

来自分类Dev

从EntityFramework表返回Dictionary <int,List <Int >>

来自分类Dev

从EntityFramework表返回Dictionary <int,List <Int >>

来自分类Dev

如何在列表相同的Dictionary <string,List <int >>中按List <int>分组?

来自分类Dev

删除Dictionary <int,List <PointF >>中的重复项

来自分类Dev

使用LINQ将List <int>转换为Dictionary <int,int>

来自分类Dev

将列表中的标记替换为Dictionary中的int值

来自分类Dev

查找最大的Dictionary <int,string>键,其值小于搜索值

来自分类Dev

查找int x的值

来自分类Dev

从 Dictionary<int,List<Tuple<string,object>>> 到 Dictionary<int,List<Tuple<string,object,AnEnum>>> 使用 LINQ

来自分类Dev

如何生成不能为List <int>中的值的随机INT?

来自分类Dev

c# - 如何检查字符串s是否在Dictionary<int,List<string>>中的List<string>内?

来自分类Dev

dictionary<int, guid> 如何获取 Guid 的值字段?

来自分类Dev

将List <Model>映射到Dictionary <int,ViewModel>

来自分类Dev

在sql List <int>中搜索?

来自分类Dev

查找嵌套JSON文档中的值大于INT的行

来自分类Dev

查找数组中int数的最小值(Java)

来自分类Dev

如何从逗号分隔的varchar列SQL中查找int值

来自分类Dev

将值分配给键类型为<Tuple <int,int> C#的Dictionary

来自分类Dev

将值分配给键类型为<Tuple <int,int> C#的Dictionary

来自分类Dev

如何返回Dictionary <int,object>?

来自分类Dev

'(@lvalue Int)-> $ T7'与'Dictionary <Int,Int>'不同

来自分类Dev

在List <int>中查找具有指定差异的数字

来自分类Dev

在List <int>中查找具有指定差异的数字

来自分类Dev

在List <int>中查找(并替换)相邻的相等/相似元素

来自分类Dev

从查询字符串 ASP.NET MVC 中获取 Dictionary<int, int[]>

来自分类Dev

检查int或list <int>

来自分类Dev

按元组的元素对Dictionary <int,Tuple <int,int,int,string,int >>进行排序

来自分类Dev

如何在C#中检查HashSet <List <int >>是否包含List <int>的重复值?

Related 相关文章

  1. 1

    WPF:DataGrid中的Dictionary <int,List <string >>

  2. 2

    从EntityFramework表返回Dictionary <int,List <Int >>

  3. 3

    从EntityFramework表返回Dictionary <int,List <Int >>

  4. 4

    如何在列表相同的Dictionary <string,List <int >>中按List <int>分组?

  5. 5

    删除Dictionary <int,List <PointF >>中的重复项

  6. 6

    使用LINQ将List <int>转换为Dictionary <int,int>

  7. 7

    将列表中的标记替换为Dictionary中的int值

  8. 8

    查找最大的Dictionary <int,string>键,其值小于搜索值

  9. 9

    查找int x的值

  10. 10

    从 Dictionary<int,List<Tuple<string,object>>> 到 Dictionary<int,List<Tuple<string,object,AnEnum>>> 使用 LINQ

  11. 11

    如何生成不能为List <int>中的值的随机INT?

  12. 12

    c# - 如何检查字符串s是否在Dictionary<int,List<string>>中的List<string>内?

  13. 13

    dictionary<int, guid> 如何获取 Guid 的值字段?

  14. 14

    将List <Model>映射到Dictionary <int,ViewModel>

  15. 15

    在sql List <int>中搜索?

  16. 16

    查找嵌套JSON文档中的值大于INT的行

  17. 17

    查找数组中int数的最小值(Java)

  18. 18

    如何从逗号分隔的varchar列SQL中查找int值

  19. 19

    将值分配给键类型为<Tuple <int,int> C#的Dictionary

  20. 20

    将值分配给键类型为<Tuple <int,int> C#的Dictionary

  21. 21

    如何返回Dictionary <int,object>?

  22. 22

    '(@lvalue Int)-> $ T7'与'Dictionary <Int,Int>'不同

  23. 23

    在List <int>中查找具有指定差异的数字

  24. 24

    在List <int>中查找具有指定差异的数字

  25. 25

    在List <int>中查找(并替换)相邻的相等/相似元素

  26. 26

    从查询字符串 ASP.NET MVC 中获取 Dictionary<int, int[]>

  27. 27

    检查int或list <int>

  28. 28

    按元组的元素对Dictionary <int,Tuple <int,int,int,string,int >>进行排序

  29. 29

    如何在C#中检查HashSet <List <int >>是否包含List <int>的重复值?

热门标签

归档