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

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


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

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

my_list = [415, 133, 145, 451, 154]

print("The list is :")
print(my_list)
my_digits = [1, 4, 5, 3]

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("All elements have been made from required digits")
else:
   print("All elements haven't been made from required digits")

出力

The list is :
[415, 133, 145, 451, 154]
All elements have been made from required digits

説明

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

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

  • リスト内包表記は、2番目のリストを繰り返して、それらに参加するために使用されます。

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

  • 別のリスト内包表記を使用して、最初のリストを反復処理し、それらに結合します。

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

  • 別の結果変数が最初に「True」に割り当てられます。

  • 2番目の変数が繰り返され、最初の変数で見つからない場合、結果の変数は「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