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

Pythonのタプルの2つのリストで類似インデックスの最大値を見つける


タプルの2つのリストで類似したインデックスの最大値を見つける必要がある場合は、「zip」メソッドとリスト内包表記を使用できます。

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

zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。

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

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

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

my_list_1 = [( 67, 45), (34, 56), (99, 123)]
my_list_2 = [(10, 56), (45, 0), (100, 12)]

print ("The first list is : " )
print(my_list_1)
print ("The second list is : " )
print(my_list_2)

my_result = [(max(x[0], y[0]), max(x[1], y[1]))
    for x, y in zip(my_list_1, my_list_2)]
print("The maximum value among the two lists is :")
print(my_result)
のx、yの場合

出力

The first list is :
[(67, 45), (34, 56), (99, 123)]
The second list is :
[(10, 56), (45, 0), (100, 12)]
The maximum value among the two lists is :
[(67, 56), (45, 56), (100, 123)]

説明

  • タプルの2つのリストが定義され、コンソールに表示されます。
  • 「zip」メソッドは両方のタプルのリストを組み合わせるために使用され、「max」メソッドはタプル間の最大値をフェッチするために使用されます。
  • これはリストに変換されます。
  • この操作には変数が割り当てられます。
  • この変数は、コンソールに表示される出力です。

  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. いいえが2の累乗であるかどうかを調べるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 数nが与えられた場合、与えられた数が2の累乗であるかどうかを確認する必要があります。 アプローチ 入力数を2で割り続けます。つまり、=n/2を繰り返します。 各反復で、n%2がゼロ以外になり、nが1でない場合、nは2の累乗ではないことを確認します。 nが1になると、2の累乗になります。 以下の実装を見てみましょう- 例 def isPowerOfTwo(n):    if (n == 0):       retur