C#
 Computer >> コンピューター >  >> プログラミング >> C#

条件に一致する要素を検索し、C#のリスト全体で最後に出現したゼロベースのインデックスを返します


条件に一致する要素を検索し、リスト全体の中で最後に出現したゼロベースのインデックスを返すためのコードは次のとおりです-

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("Last Index of the satisfying condition = "+list.FindLastIndex(demo));
   }
}

出力

これにより、次の出力が生成されます-

List elements...
200
215
310
500
600
Last Index of the satisfying condition = 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("Last Index of the satisfying condition = "+list.FindLastIndex(demo));
   }
}

出力

これにより、次の出力が生成されます-

List elements...
200
215
310
500
655
Last Index of the satisfying condition  = 3

  1. インデックス作成を利用して、Pythonリストに要素を追加します

    Pythonリストは、順序付けられて変更可能なコレクションデータ型です。また、重複メンバーを許可します。これは、Pythonプログラムで使用される最も頻繁に使用されるコレクションデータ型です。インデックス機能を使用してリストに要素を追加する方法を見ていきます。 ただし、既存のリンクに要素を追加する前に、インデックス機能を使用してリスト内の要素にアクセスしましょう。 インデックスを使用したリストへのアクセス リスト内のすべての要素はインデックスに関連付けられており、それが要素の順序を維持する方法です。インデックスをループすることで要素にアクセスできます。以下のプログラムは、インデックス1と2

  2. Pythonでリストの最後の要素を取得するにはどうすればよいですか?

    リストオブジェクトを含むPythonシーケンスにより、インデックスを作成できます。リスト内の任意の要素には、ゼロベースのインデックスを使用してアクセスできます。インデックスが負の数の場合、インデックスのカウントは最後から始まります。リストの最後の要素が必要なので、インデックスとして-1を使用します。 >>> L1=[1,2,3,4,5] >>> print (L1[-1]) 5