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

Pythonでタプルペア間の最大差を見つける


タプルペア間の最大差を見つける必要がある場合は、「max」メソッドとリスト内包表記を使用できます。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。タプルのリストには、基本的にリストで囲まれたタプルが含まれています。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

'max'メソッドは、iterableを引数として取り、値の最大値を返します。

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

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

出力

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • タプルのリストが繰り返され、タプル内の要素のペアで、最初の要素が最初の要素から減算されます。
  • その絶対値が取得されます。
  • リストに変換されます。
  • 「max」メソッドは、リスト内のすべての要素の最大値を見つけるために使用されます。
  • これは値に割り当てられます。
  • コンソールに表示されます。

  1. リスト内のすべてのペア間の絶対差の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 リスト入力が与えられた場合、リスト内のすべてのペア間の絶対差の合計を見つける必要があります。 列挙() メソッドは、反復可能オブジェクトにカウンターを追加し、それを列挙オブジェクトタイプの形式で返します。 この方法では、絶対差を含むリスト「diffs」があります。 2つの変数が初期化された2つのループを使用します。 1つはカウンターを反復処理し、もう1つはリスト要素を反復処理します。すべての反復で、要素が類似しているかどうかを確認します。 そうでない場合は、絶対差を見つけて、それ

  2. Pythonで2つのファイルの違いを見つける方法は?

    Python標準ライブラリには、文字列/ファイル間の差分を見つけることを目的としたモジュールがあります。 difflibライブラリを使用してdiffを取得するには、そのライブラリでunited_diff関数を呼び出すだけです。 例 たとえば、次の内容のfile1とfile2の2つのファイルがあるとします。 file1: Hello People of the world file2: Hello People from India 例 次に、差分を取得するには、次のコードを使用します。 import difflib with open('file1') as f1: &nb