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

Python –差がKより大きいタプルを削除します


差がKより大きいタプルを削除する必要がある場合は、abs()メソッドを使用します。

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

my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)]
print("The tuple is :")
print(my_tuple)
K = 20
my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K]
print("The result is :")
print(my_result)
の場合のmy_tuple内の要素の要素

出力

The tuple is :
[(41, 18), (21, 57), (39, 22), (23, 42), (22, 10)]
The result is :
[(39, 22), (23, 42), (22, 10)]

説明

  • タプルが定義され、コンソールに表示されます。

  • Kの値が定義されています。

  • リスト内包表記を使用してリストを反復処理し、タプルの各要素の違いをKと比較します。

  • この結果は変数に割り当てられます。

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


  1. Kより大きい数のPythonインデックス

    このチュートリアルでは、与えられた数Kより大きい数のインデックスを見つけます。それらを見つけるさまざまな方法を見てみましょう。 問題を解決する最も一般的な方法は、ループを使用することです。問題を解決するための手順を見てみましょう。 リストとKを初期化します。 リストの長さを使用してリストを繰り返し処理します。 Kより大きい数値を見つけた場合は、現在のインデックスを出力します。 例 # initializing the list and K numbers = [3, 4, 5, 23, 12, 10, 16] K = 10 # iterating over thAe list for

  2. Pythonのリストとタプルの違い。

    リスト リストは、さまざまなタイプのオブジェクトを含むコンテナであり、オブジェクトを反復処理するために使用されます。 例 list = ['a', 'b', 'c', 'd', 'e'] タプル タプルもリストに似ていますが、不変のオブジェクトが含まれています。タプル処理はリストよりも高速です。 例 tuples = ('a', 'b', 'c', 'd', 'e') リストとタプルの重要な違いは次のとおりです。 Sr。