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と比較します。
-
この結果は変数に割り当てられます。
-
これは、コンソールに表示される出力です。
-
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
-
Pythonのリストとタプルの違い。
リスト リストは、さまざまなタイプのオブジェクトを含むコンテナであり、オブジェクトを反復処理するために使用されます。 例 list = ['a', 'b', 'c', 'd', 'e'] タプル タプルもリストに似ていますが、不変のオブジェクトが含まれています。タプル処理はリストよりも高速です。 例 tuples = ('a', 'b', 'c', 'd', 'e') リストとタプルの重要な違いは次のとおりです。 Sr。