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

Python-リスト間の最大の違い


リスト全体で最大の差を見つける必要がある場合は、「abs」メソッドと「max」メソッドが使用されます。

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

my_list_1 = [7, 9, 1, 2, 7]
my_list_2 = [6, 3, 1, 2, 1]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = max(abs(my_list_2[index] - my_list_1[index])
   for index in range(0, len(my_list_1) - 1))

print("The maximum difference among the lists is :")
print(my_result)

出力

The first list is :
[7, 9, 1, 2, 7]
The second list is :
[6, 3, 1, 2, 1]

The maximum difference among the lists is :
6

説明

  • 2つのリストが定義され、コンソールに表示されます。

  • 2つのリストの要素の違いは、要素の長さを繰り返すことによって得られます。

  • 値間の絶対差が取得され、次にこれらの差の最大値が取得されます。

  • これは変数に格納されます。

  • これは、コンソールに出力として表示されます。


  1. Pythonイテレータとイテレータの違い

    iterableは、組み込みメソッドiter()に渡されたときにイテレーターを生成するオブジェクトとして大まかに定義できます。オブジェクトが反復可能であるためには、いくつかの条件があります。クラスのオブジェクトは、__len__と__getitem__の2つのインスタンスメソッドを定義する必要があります。 iter()メソッドに渡されたときにこれらの条件を満たすオブジェクトは、イテレータを生成します。 反復可能な-を理解するために、以下の例を理解しましょう string = "Tutorialspoint" for char in string: print (char)

  2. ==とPythonの演算子の違い。

    isとequals(==)演算子はほとんど同じですが、同じではありません。 is演算子は、両方の変数が同じオブジェクトを指すかどうかを定義しますが、==記号は、2つの変数の値が同じかどうかをチェックします。 サンプルコード # Python program to # illustrate the # difference between # == and is operator # [] is an empty list list1 = [] list2 = [] list3=list1 if (list1 == list2): print(True) e