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

条件を満たす唯一の要素を返すC#プログラム


Single()メソッドは、条件を満たす唯一の要素を返します。そのような要素が複数表示されている場合は、エラーがスローされます。

以下は文字列配列です。

string[] str = { "jack", "tom", "henry", "time"};

次に、Single()メソッドを使用して各要素を取得します。次に、ラムダ式を使用して、長さが4より大きい要素を計算しました。

str.AsQueryable().Single(name => name.Length > 4);

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] str = { "jack", "tom", "henry", "time"};
      // finding string whose length is greater than 4
      string res = str.AsQueryable().Single(name => name.Length > 4);
      Console.WriteLine(res);
   }
}

出力

henry

  1. 指定されたインデックスに要素を持つ行を返すPythonプログラム

    指定されたインデックスに要素を持つ行を返す必要がある場合は、単純な反復と「追加」関数を使用できます。 例 以下は同じもののデモンストレーションです my_list_1 = [[21, 81, 35], [91, 14, 0], [64, 61, 42]] my_list_2 = [[21, 92, 63], [80, 19, 65], [54, 65, 36]] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) my

  2. 単語のリストから最長の単語の長さを返すPythonプログラム

    単語のリストから最長の単語の長さを返す必要がある場合は、リストをパラメーターとして受け取るメソッドが定義されます。要素がリストにあるかどうかをチェックし、これに応じて出力が表示されます。 例 以下は同じもののデモンストレーションです def find_longest_length(my_list):    max_length = len(my_list[0])    temp = my_list[0]    for element in my_list:       if(len(element)