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

Python-増加しない要素を削除します


増加しない要素を削除する必要がある場合は、要素の比較とともに単純な反復が使用されます。

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

my_list = [5,23, 45, 11, 45, 67, 89, 99, 10, 26, 7, 11]

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

my_result = [my_list[0]]
for elem in my_list:

   if elem >= my_result[-1]:
      my_result.append(elem)

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

出力

The list is :
[5, 23, 45, 11, 45, 67, 89, 99, 10, 26, 7, 11]
The result is :
[5, 5, 23, 45, 45, 67, 89, 99]

説明

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

  • リストの最初の要素は別のリストに割り当てられます。

  • リスト内の要素が繰り返されます。

  • すべての要素が最後の要素と比較され、リストの最初の要素以上であるかどうかが確認されます。

  • そうである場合は、リストに追加されます。

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


  1. Pythonで一致するタプルを削除する

    タプルの2つのリストから一致するタプルを削除する必要がある場合は、リスト内包表記を使用できます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 以下は同じのデモンストレーションです- 例 my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how',

  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