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

リスト内のxの後にすべてのyが発生するかどうかをテストするPythonプログラム


リストの「x」の後にすべての「y」が含まれているかどうかを確認する必要がある場合は、enumerate属性と特定の条件が使用されます。

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

my_list = [11, 25, 13, 11, 64, 25, 8, 9]

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

x, y = 13, 8

x_index = my_list.index(x)

my_result = True
for index, element in enumerate(my_list):

   if element == y and index < x_index:
      my_result = False
      break

if(my_result == True):
   print("All y elements occcur after x elements")
else:
   print("All y elements don't occcur after x elements")

出力

The list is :
[11, 25, 13, 11, 64, 25, 8, 9]
All y elements occcur after x elements

説明

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

  • 2つの整数変数が初期化されます。

  • リストの要素のインデックス値は変数に格納されます。

  • 変数はブール値の「True」に設定されています。

  • リストの要素とインデックスは、列挙を使用して繰り返されます。

  • この内部で、繰り返される要素と2番目の整数が同等であり、繰り返されるインデックスが2番目の整数のインデックスよりも小さい場合、一時変数はブール値「False」に設定されます。

  • コントロールはループから抜け出します。

  • 最後に、一時変数の値に基づいて、関連するメッセージがコンソールに表示されます。


  1. Pythonプログラムのリストで要素の合計を検索する

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −反復可能なリストが与えられたので、リストの合計を計算する必要があります ここでは、以下で説明する3つのアプローチについて説明します forループの使用 例 # sum total = 0 # creating a list list1 = [11, 22,33,44,55,66] # iterating over the list for ele in range(0, len(list1)):    total = total + list1[ele] # printing tota

  2. リスト内の要素の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて