当前位置: 首页 > 编程笔记 >

C#中搜索符合条件的元素,并返回整个List中最后一次出现的从零开始的索引

薛彭薄
2023-03-14
本文向大家介绍C#中搜索符合条件的元素,并返回整个List中最后一次出现的从零开始的索引,包括了C#中搜索符合条件的元素,并返回整个List中最后一次出现的从零开始的索引的使用技巧和注意事项,需要的朋友参考一下

要搜索符合条件的元素并返回整个List中最后一次出现的从零开始的索引,代码如下-

示例

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 10) == 0);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(200);
      list.Add(215);
      list.Add(310);
      list.Add(500);
      list.Add(600);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine("满足条件的最后一个索引 = "+list.FindLastIndex(demo));
   }
}

输出结果

这将产生以下输出-

List elements...
200
215
310
500
600
满足条件的最后一个索引 = 4

示例

现在让我们来看另一个示例-

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 2) == 0);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(200);
      list.Add(215);
      list.Add(310);
      list.Add(500);
      list.Add(655);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine("满足条件的最后一个索引 = "+list.FindLastIndex(demo));
   }
}

输出结果

这将产生以下输出-

List elements...
200
215
310
500
655
满足条件的最后一个索引  = 3
 类似资料:
  • 我想用Javascript实现合并排序作为一种学习经验。我有mergeSort(unsortedArray)函数,它接受一个未经排序的数组,并使用合并排序策略对其进行排序。mergeSort()调用merge(leftArray,rightArray),后者将两个数组合并在一起,得到一个数组。 我认为问题出在merge()函数上。在数组[8,8,7,5,4,6,3,2,1,5,9,8,7,6,5,

  • 我到处寻找这个,但我似乎找不到它(尽管它一定非常琐碎)。 我的问题是,我想检索数据帧的第一个和最后一个条目的列的值。但是如果我这样做了: 我得到: 但是如果我这样做了: 我得到: 用不同的格式。理想情况下,我希望能够访问数据帧的最后一个索引的值,但我找不到如何访问。 我甚至尝试创建一个包含索引值的列(IndexCopy),然后尝试: 但这也会产生一种不同的格式(因为df.tail(1)['Inde

  • 我试图运行一个宏,允许用户在一次搜索中最多搜索15个值。用户有时可能只搜索1个值,但最终用户希望此选项可用。我现在的代码在中搜索一个值&找到后,它会将整行复制到,这运行良好。现在我正在尝试最多15个值。我当前的代码如下:

  • 我有一个大约一百万个元素的有序,我正在寻找与特定条件匹配的最后一个元素,但是条件计算起来很重,所以如果我从头开始会更好。总是有大致 匹配元素,最小值为 1。 我可以手动操作: 有没有办法用< code>Streams来写这个,这样< code > heavyConditionPredicate 就不用对列表的每个元素进行测试了?如果heavyConditionPredicate计算起来不那么重,我

  • 问题内容: 问题 该代码无法正确识别输入(项目)。即使CSV文件中存在这样的值,它也只会转储到我的失败消息中。谁能帮我确定我做错了什么? 背景 我正在开发一个小程序,要求用户输入(此处未提供功能),搜索CSV文件(项目)中的特定列并返回整行。CSV数据格式如下所示。我已经从实际数量(49个字段名称,18000 +行)中缩短了数据。 码 CSV结构 笔记 我对Python的经验还很少,但是我认为这是

  • 本文向大家介绍numpy中实现ndarray数组返回符合特定条件的索引方法,包括了numpy中实现ndarray数组返回符合特定条件的索引方法的使用技巧和注意事项,需要的朋友参考一下 在numpy的ndarray类型中,似乎没有直接返回特定索引的方法,我只找到了where函数,但是where函数对于寻找某个特定值对应的索引很有用,对于返回一定区间内值的索引不是很有效,至少我没有弄明白应该如何操作尴