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

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に割り当てられます。

  • 列挙値は、リストを反復処理するために使用されます。

  • インデックスはそれぞれの要素で乗算され、これが整数値に追加されます。

  • これは、コンソールに表示される出力です。


  1. =+と+=はPythonで何をしますか?

    + =演算子は、object .__ iadd __()関数のシンタックスシュガーです。 Pythonドキュメントから: これらのメソッドは、拡張された算術割り当て(+ =、-=、* =、@ =、/ =、// =、%=、** =、)を実装するために呼び出されます。 =、&=、^ =、| =)。これらのメソッドは、その場で操作を実行し(自己を変更)、結果を返すようにする必要があります(自己である可能性がありますが、そうである必要はありません)。 例 だからあなたが次のようなことをするとき- a = 5 b = 10 a += b print(a) 出力 これにより、出力が得られます- 15

  2. Pythonでリスト内の要素のインデックスを見つける方法は?

    List(および文字列やタプルなどの他のシーケンスタイプ)で使用できるindex()メソッドは、その中の特定の要素の最初の出現を見つけるのに役立ちます。 >>> L1=['a', 'b', 'c', 'a', 'x'] >>> L1 ['a', 'b', 'c', 'a', 'x'] >>> L1.index('a') 0 要素のすべての出現箇所のインデックスを取得す