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

Python –リスト要素の要素インデックスが等しいかどうかを確認します


要素のインデックスがリスト内の要素と等しいかどうかを確認する必要がある場合は、単純な反復と列挙属性が使用されます。

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

my_list_1 = [12, 62, 19, 79, 58, 0, 99]
my_list_2 = [12, 74, 19, 54, 58, 0, 11]

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

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

my_list_1.sort()
my_list_2.sort()
print("The first list after sorting is ")
print(my_list_1)

print("The second list after sorting is ")
print(my_list_2)

check_list = [9, 8, 2]
print("The check_list is :")
print(check_list)

my_result = True
for index, element in enumerate(my_list_1):
   if my_list_1[index] != my_list_2[index] and element in check_list:
      my_result = False
      break

print("The result is :")
if(my_result == True):
   print("The index elements is equal to the elements of the list")
else:
   print("The index elements is not equal to the elements of the list")

出力

The first list is :
[12, 62, 19, 79, 58, 0, 99]
The second list is :
[12, 74, 19, 54, 58, 0, 11]
The first list after sorting is
[0, 12, 19, 58, 62, 79, 99]
The second list after sorting is
[0, 11, 12, 19, 54, 58, 74]
The check_list is :
[9, 8, 2]
The result is :
The index elements is equal to the elements of the list

説明

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

  • それらはソートされ、コンソールに表示されます。

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

  • 値はブールTrueに設定されます。

  • 最初のリストはenumerateを使用して繰り返され、2つのそれぞれのリストの最初の2つの要素のインデックスが比較されます。

  • それらが等しく、この要素が整数のリストに存在する場合、ブール値はFalseに設定されます。

  • コントロールはループから抜け出します。

  • ブール値に基づいて、関連するメッセージがコンソールに表示されます。


  1. Pythonで2つのリストインデックス要素を同等にする

    Pythonを使用したデータ操作中に、2つのリストをまとめて、それぞれの要素をペアで同等にする必要がある場合があります。つまり、リスト1のインデックス0の要素は、リスト2のインデックス0の要素と同等になります。 タプル付き タプル関数を利用して、各リストから要素を順番に取得し、それらを照合します。最初に、結果を一時文字列に格納します。この文字列は、値の照合の出力がリストから表示されるパターンを持っています。 例 listA = ['day1', 'day2', 'day3'] listB = ['Mon', 'Tue&#

  2. Python-リスト内のすべての要素が同じかどうかを確認します

    リスト要素としてリスト内で1つの単一の値が繰り返されているかどうかを確認する必要がある場合があります。以下のPythonプログラムを使用して、このようなシナリオを確認できます。さまざまなアプローチがあります。 forループの使用 このメソッドでは、リストから最初の要素を取得し、従来のforループを使用して、各要素を最初の要素と比較し続けます。値がどの要素とも一致しない場合、ループから抜け出し、結果はfalseになります。 例 List = ['Mon','Mon','Mon','Mon'] result = True # Get