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

Python-リストに特定の数字が含まれているかどうかを確認します


リストに特定の数字が含まれているかどうかを確認する必要がある場合は、「結合」方式と単純な反復が使用されます。

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

my_list = [427, 789, 345, 122, 471, 124]

print("The list is :")
print(my_list)

my_digits = [1, 4, 7, 2]
digit_string = ''.join([str(ele) for ele in my_digits])
all_elems = ''.join([str(ele) for ele in my_list])

my_result = True

for element in all_elems:
   for ele in element:
      if ele not in digit_string:
         my_result = False
         break

if(my_result == True):
   print("The list contains the required digits")
else:
   print("The list doesn't contain the required digits")

出力

The list is :
[427, 789, 345, 122, 471, 124]
The list doesn't contain the required digits

説明

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

  • 整数の別のリストが定義されています。

  • リスト内包表記は、整数のリストを反復処理するために定義されています。

  • 「join」メソッドは、要素を結合するために使用されます。

  • これは変数に割り当てられます。

  • これは元のリストでも行われます。それを「all_elems」と呼びましょう。

  • 変数は「True」に割り当てられます/

  • 「all_elems」リストが繰り返され、要素が前のリストに存在しない場合、変数には「False」が割り当てられます。

  • 処刑も壊れています。

  • これ以外では、変数の値が「True」の場合、関連するメッセージが定義されます。


  1. Pythonのリストの特定のリストにリストが存在するかどうかを確認します

    リストはネストできます。つまり、リストの要素自体がリストです。この記事では、特定のリストが外側の大きなリストの要素として存在するかどうかを確認する方法を説明します。 内で これは非常に単純で簡単な方法です。 in句は、内側のリストが大きなリストの要素として存在するかどうかを確認するためだけに使用します。 例 listA = [[-9, -1, 3], [11, -8],[-4,434,0]] search_list = [-4,434,0] # Given list print("Given List :\n", listA) print("list to S

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

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