gpt4 book ai didi

C#:从列表中选择特定索引值

转载 作者:行者123 更新时间:2023-12-03 03:07:46 25 4
gpt4 key购买 nike

我正在寻找一种搜索列表的方法,该列表根据我在该列表上进行的搜索返回一堆索引。例如,我有一个逗号分隔的字符串列表,如下所示:

Blue, 3
Red, 3
Blue, 1
Blue, 9
Red, 5

我想要进行一次搜索,返回所有元素的索引,除了包含在条件列表中找到的文本的元素之外。标准列表可以包含:

Blue, 3
Red, 5

所以在伪代码中,它是,

ColorList.SelectIndex(!Containing(在 criteriaList 的所有元素中找到的单词)

上面应该返回索引 1,2,3

谢谢

最佳答案

var list = new []{"Blue, 3", "Red, 3", "Blue, 1", "Blue, 9", "Red, 5"};
var criteria = new []{"Blue, 3", "Red, 5"};

var filtered = list
.Select((s,i)=>new {s,i})
.Where(e => !criteria.Contains(e.s))
.Select(e => e.i);

结果:{ 1, 2, 3 }

关于C#:从列表中选择特定索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535863/

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