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

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


特定のインデックスの要素が別の要素リストと等しいかどうかを確認する必要がある場合は、単純な反復とブール値が使用されます。

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

my_list_1 = [69, 96, 23, 57, 13, 75, 13]
my_list_2 = [68, 21, 69, 23, 49, 35, 73]

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

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

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

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

check_list = [66, 89, 69]
print("The second list is : " )
print(check_list)

print("The check list after sorting is :")
check_list.sort()
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

if(my_result == True):
   print("The elements of the list are equal to the elements in the check list")
else:
   print("The elements of the list aren't equal to elements in the check list")

出力

The first list is :
[69, 96, 23, 57, 13, 75, 13]
The first list after sorting is :
[13, 13, 23, 57, 69, 75, 96]
The second list is :
[68, 21, 69, 23, 49, 35, 73]
The first list after sorting is :
[21, 23, 35, 49, 68, 69, 73]
The second list is :
[66, 89, 69]
The check list after sorting is :
[66, 69, 89]
The elements of the list aren't equal to elements in the check list

説明

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

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

  • ブール値がTrueに割り当てられます。

  • 最初のリストは、「列挙」を使用して繰り返されます。

  • 特定のインデックスの要素が比較され、要素が3番目のリストにあるかどうかがチェックされます。

  • 見つからない場合は、ブール値が「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