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

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


リストに同じ値がすべて含まれる場合があります。この記事では、それを確認するためのさまざまな方法を紹介します。

すべてで

all関数を使用して、リストの各要素を最初の要素と比較した結果を見つけます。各比較で等しい結果が得られた場合、結果はすべての要素が等しいために与えられます。そうでない場合、すべての要素は等しくありません。

listA = ['Sun', 'Sun', 'Mon']

resA = all(x == listA[0] for x in listA)

if resA:
   print("in ListA all elements are same")
else:
   print("In listA all elements are not same")
   
listB = ['Sun', 'Sun', 'Sun']
resB = all(x == listA[0] for x in listB)

if resB:
   print("In listB all elements are same")
else:
   print("In listB all elements are not same")

出力

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

In listA all elements are not same
In listB all elements are same

カウントあり

このアプローチでは、最初の要素の出現回数をカウントし、それをリスト内の要素の長さと比較します。すべての要素が同じである場合、この長さは一致します。そうでない場合は一致しません。

listA = ['Sun', 'Sun', 'Mon']

resA = listA.count(listA[0]) == len(listA)

if resA:
   print("in ListA all elements are same")
else:
   print("In listA all elements are not same")

listB = ['Sun', 'Sun', 'Sun']
resB = listB.count(listB[0]) == len(listB)

if resB:
   print("In listB all elements are same")
else:
   print("In listB all elements are not same")  

出力

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

In listA all elements are not same
In listB all elements are same

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

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

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

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