リスト内の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」に設定されます。
-
コントロールはループから抜け出します。
-
最後に、一時変数の値に基づいて、関連するメッセージがコンソールに表示されます。
-
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
-
リスト内の要素の合計を見つけるPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて