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

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


リスト要素としてリスト内で1つの単一の値が繰り返されているかどうかを確認する必要がある場合があります。以下のPythonプログラムを使用して、このようなシナリオを確認できます。さまざまなアプローチがあります。

forループの使用

このメソッドでは、リストから最初の要素を取得し、従来のforループを使用して、各要素を最初の要素と比較し続けます。値がどの要素とも一致しない場合、ループから抜け出し、結果はfalseになります。

List = ['Mon','Mon','Mon','Mon']
result = True
# Get the first element
first_element = List[0]
# Compares all the elements with the first element
for word in List:
   if first_element != word:
      result = False
      print("All elements are not equal")
      break
   else:
      result = True
   if result:
      print("All elements are equal")

上記のコードを実行すると、次の結果が得られます-

All elements are equal
All elements are equal 
All elements are equal 
All elements are equal

All()の使用

all()メソッドは、リスト内の各要素の比較を適用します。これは最初のアプローチで行ったことと似ていますが、forループの代わりに、all()メソッドを使用しています。

List = ['Mon','Mon','Tue','Mon']
# Uisng all()method
result = all(element == List[0] for element in List)
if (result):
   print("All the elements are Equal")
else:
   print("All Elements are not equal")

上記のコードを実行すると、次の結果が得られます-

All the elements are not Equal

Count()の使用

Pythonのlistメソッドcount()は、要素がlistに出現する回数のカウントを返します。したがって、リストで同じ要素が繰り返されている場合、len()を使用したリストの長さは、count()を使用して要素がリストに存在する回数と同じになります。以下のプログラムはこのロジックを使用しています。

List = ['Mon','Mon','Mon','Mon']
# Result from count matches with result from len()
result = List.count(List[0]) == len(List)
if (result):
   print("All the elements are Equal")
else:
   print("Elements are not equal")

上記のコードを実行すると、次の結果が得られます-

All the elements are Equal

  1. Pythonのタプル内のリストのすべての要素の出現をカウントします

    リストとタプルがあります。リストの要素をタプルの要素と照合し、リストの要素と一致するテーブル内の要素の数を考慮します。 カウンター付き コレクションのcounter関数を使用して、タプル内のすべての要素の数を取得します。再度、forおよびin条件を設計して、リストに存在する要素と、タプルからのカウント結果の一部を見つけます。 例 from collections import Counter Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Alist = ['Mon&

  2. Python-リスト内のすべての値が指定された値よりも小さいかどうかを確認します

    Pythonデータ分析では、特定の数値を多くの値を含むリストと比較する必要がある状況に直面することがあります。この記事では、指定された数が指定されたリストに存在する各値よりも小さい場合にフィンを付ける必要があります。次の2つの方法でそれを達成します。 forループの使用 指定されたリストを反復処理し、指定された値をリスト内の各値と比較します。リストのすべての値が比較され、各ステップで比較条件が良好になったら、結果を「はい」として出力します。それ以外の場合、結果はいいえです。 例 List = [10, 30, 50, 70, 90] value = 95 count = 0 for i in