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

Pythonでタプルペアの最小差を取得する


タプルのリストからタプルペアの最小差を取得する必要がある場合は、「min」メソッドとリスト内包表記を使用して実行できます。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。 'min'メソッドは、反復可能オブジェクトの中で最小値を返します。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

タプルのリストには、基本的にリストで囲まれたタプルが含まれています。

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

my_list = [( 67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]

print ("The list is : " )
print(my_list)
temp_val = [abs(b - a) for a, b in my_list]

my_result = min(temp_val)

print("The minimum difference among the pairs of list of tuples is: ")
print(my_result)

出力

The list is :
[(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]
The minimum difference among the pairs of list of tuples is:
5

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • リストが繰り返され、2番目と1番目の要素の絶対差が決定されます。
  • この値は一時的な値に割り当てられます。
  • 「min」メソッドは、データから最小値を与えるこの一時的な値に使用されます。
  • これは変数に割り当てられます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonのタプルのリストでタプルを組み合わせる

    データ分析では、Pythonで利用可能なデータ構造の組み合わせを使用することがあります。リストには、その要素としてタプルを含めることができます。この記事では、タプルの各要素を別の特定の要素と組み合わせて、リストタプルの組み合わせを作成する方法を説明します。 forループあり 以下のアプローチでは、タプルの各要素を取得してリスト内の要素をループすることにより、要素のペアを作成するforループを作成します。 例 Alist = [([2, 8, 9], 'Mon'), ([7, 5, 6], 'Wed')] # Given list of tuple print(

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

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