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つのリストの要素の違いは、要素の長さを繰り返すことによって得られます。
-
値間の絶対差が取得され、次にこれらの差の最大値が取得されます。
-
これは変数に格納されます。
-
これは、コンソールに出力として表示されます。
-
Pythonイテレータとイテレータの違い
iterableは、組み込みメソッドiter()に渡されたときにイテレーターを生成するオブジェクトとして大まかに定義できます。オブジェクトが反復可能であるためには、いくつかの条件があります。クラスのオブジェクトは、__len__と__getitem__の2つのインスタンスメソッドを定義する必要があります。 iter()メソッドに渡されたときにこれらの条件を満たすオブジェクトは、イテレータを生成します。 反復可能な-を理解するために、以下の例を理解しましょう string = "Tutorialspoint" for char in string: print (char)
-
==と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