配列要素を降順で並べ替えるC#プログラム
要素を降順で並べ替えるには、ThenBy()とOrderByDescendingを使用します。
これが文字列配列です。
string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };
ここで、OrderByDescendingを使用して、要素を降順で並べ替えます。その中で、各文字列の長さを計算し、ラムダ式も使用します。
IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch);
以下は、上記の例です。
例
using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" }; IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch); foreach (string arr in res) Console.WriteLine(arr); } }
出力
Keyboard Monitor Laptop Mouse
-
配列の要素を昇順で並べ替えるPythonプログラム
配列の要素を昇順で並べ替える必要がある場合は、「sort」メソッドを使用できます。デフォルトでは、要素を昇順で並べ替えるのに役立ちます。降順で並べ替える場合は、「reverse」という名前のパラメータをTrueに設定できます。 以下は同じのデモンストレーションです- 例 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort() print("The list after sorting is :") prin
-
配列の要素を逆の順序で出力するPythonプログラム
配列の要素を逆の順序で出力する必要がある場合は、リストを最後から繰り返すことができます。 以下は同じのデモンストレーションです- 例 my_list = [21, 32, 43, 54, 75] print("The list is : ") for i in range(0, len(my_list)): print(my_list[i]) print("The list after reversal is : ") for i in range(len(my_list)-1, -1, -1): p