Python –インデックス値の積を検索し、合計を検索します
インデックス値と合計の積を求める必要がある場合は、「列挙」属性が使用されます。
例
以下は同じもののデモンストレーションです
my_list = [71, 23, 53, 94, 85, 26, 0, 8] print("The list is :") print(my_list) my_result = 0 for index, element in enumerate(my_list): my_result += (index + 1) * element print("The resultant sum is :") print(my_result)
出力
The list is : [71, 23, 53, 94, 85, 26, 0, 8] The resultant sum is : 1297
説明
-
整数のリストが定義され、コンソールに表示されます。
-
整数値が0に割り当てられます。
-
列挙値は、リストを反復処理するために使用されます。
-
インデックスはそれぞれの要素で乗算され、これが整数値に追加されます。
-
これは、コンソールに表示される出力です。
-
=+と+=はPythonで何をしますか?
+ =演算子は、object .__ iadd __()関数のシンタックスシュガーです。 Pythonドキュメントから: これらのメソッドは、拡張された算術割り当て(+ =、-=、* =、@ =、/ =、// =、%=、** =、)を実装するために呼び出されます。 =、&=、^ =、| =)。これらのメソッドは、その場で操作を実行し(自己を変更)、結果を返すようにする必要があります(自己である可能性がありますが、そうである必要はありません)。 例 だからあなたが次のようなことをするとき- a = 5 b = 10 a += b print(a) 出力 これにより、出力が得られます- 15
-
Pythonでリスト内の要素のインデックスを見つける方法は?
List(および文字列やタプルなどの他のシーケンスタイプ)で使用できるindex()メソッドは、その中の特定の要素の最初の出現を見つけるのに役立ちます。 >>> L1=['a', 'b', 'c', 'a', 'x'] >>> L1 ['a', 'b', 'c', 'a', 'x'] >>> L1.index('a') 0 要素のすべての出現箇所のインデックスを取得す