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

Pythonのタプルリストから最大N番目の列を取得します


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

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

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

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

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

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

print ("The list is : " )
print(my_list)
N = 2
print("The value of 'N' has been initialized")

my_result = max([sub[N] for sub in my_list])

print("The maximum of Nth column in the list of tuples is : " )
print(my_result)

出力

The list is :
[(67, 78, 39), (34, 23, 52), (99, 69, 78), (2, 11, 0)]
The value of 'N' has been initialized
The maximum of Nth column in the list of tuples is :
78

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • 「N」の値が初期化されます。
  • タプルのリストはリスト内包表記を使用して繰り返され、「amx」メソッドを使用してタプルのリストから最大値を取得します。
  • この操作には変数が割り当てられます。
  • この変数は、コンソールに表示される出力です。

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

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

  2. リスト内のPythonタプルからn番目の要素にアクセスする

    Pythonリストには、要素としてタプルを含めることができます。この記事では、指定されたタプルの要素として存在するタプルからn番目ごとの要素にアクセスする方法について説明します。 インデックスの使用 n番目のインデックスにin句を適用して、リストの要素にアクセスするforループを設計できます。次に、結果を新しいリストに保存します。 例 Alist = [('Mon','3 pm',10),('Tue','12pm',8),('Wed','9 am',8),('Thu','6