C#で空のコレクションを処理する方法
空のコレクションを処理するには、C#でDefaultIfEmpty()メソッドを使用します。
配列が空の場合、このメソッドを使用すると、エラーを表示する代わりにデフォルトのメソッドが表示されます。
空のリストがあるとしましょう。
List<float> myList = new List<float>();
次に、DefaultIfEmpty()メソッドを使用して、デフォルト値を表示します。
myList.DefaultIfEmpty();
例
using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { List<float> myList = new List<float>(); var res = myList.DefaultIfEmpty(); foreach (var a in res) { Console.WriteLine(a); } } }
出力
0
-
Pythonで空のリストを作成するにはどうすればよいですか?
代入ステートメントで角かっこで囲まれた要素を指定しないことにより、空のリストオブジェクトを作成できます。空のリストオブジェクトも、引数なしでlist()組み込み関数によって作成されます >>> L1 = [] >>> L1 [] >>> L1 = list() >>> L1 []
-
リスト内包表記でPython例外をキャッチする方法は?
Pythonには例外を処理または無視できる組み込み関数がないため、リスト内包には1つ以上の式が含まれているため、リスト内包のすべての例外を処理することはできません。ステートメントのみが例外をキャッチ/無視/処理できます。 例外が発生しやすい部分式の評価を関数に委任することは、実行可能な回避策の1つです。その他は、例外を発生させる可能性のある値のチェックです。 この問題を処理する方法は、次のコードを使用することです。 例 foo = (5,7,1,0,9) def bar(self): try: return [1/i for i in foo] except ZeroDivisionErro