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

数字の昇順でリストから要素を抽出するPythonプログラム


数字の昇順でリストから要素を抽出する必要がある場合は、単純な反復、フラグ値、および「str」メソッドが使用されます。

以下は同じのデモンストレーションです-

my_list = [4578, 7327, 113, 3467, 1858]

print("The list is :")
print(my_list)

my_result = []

for element in my_list:
   my_flag = True
   for index in range(len(str(element)) - 1):

      if str(element)[index + 1] <= str(element)[index]:
         my_flag = False

   if my_flag:
      my_result.append(element)

print("The result is :")
print(my_result)

出力

The list is :
[4578, 7327, 113, 3467, 1858]
The result is :
[4578, 3467]

説明

  • リストが定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • リストは繰り返され、フラグはブール値の「True」に設定されます。

  • すべての要素は最初にリストに変換され、連続する要素と比較されます。

  • 2番目の要素が最初の要素以下の場合、フラグ値はブール値の「False」に設定されます。

  • ブールフラグが最後に「True」の場合、要素は空のリストに追加されます。

  • これは、コンソールに表示される出力です。


  1. リストからN個の最大の要素を見つけるPythonプログラム

    整数リストが与えられた場合、私たちのタスクはリスト内で最大のN個の要素を見つけることです。 例 Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] アルゴリズム Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest value and store it in a new list. 例 def Nnumbere

  2. リストから重複要素を削除するPythonプログラム?

    1つのリストには重複要素が含まれています。私たちのタスクは、重複なしの要素を含む別のリストを作成することです。 例 A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] アルゴリズム Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if element is not present in the list return true. Step 5: append in the