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

辞書内のすべてのアイテムを乗算するPythonプログラム


ディクショナリ内のすべての要素を乗算する必要がある場合、ディクショナリ内のキー値が繰り返されます。キーに前のキーを掛けて、出力を決定します。

辞書はキーと値のペアのセットです。

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

my_dict = {'Jane':99,'Will':54,'Mark':-3}
my_result = 2
for key in my_dict:
   my_result = my_result * my_dict[key]
print("The reuslt of multiplying keys in a dictionary is : ")
print(my_result)

出力

The reuslt of multiplying keys in a dictionary is :
-32076

説明

  • 辞書が定義されています。
  • 変数には特定の値が割り当てられます。
  • 辞書の「キー」が繰り返されます。
  • すべてのステップで、このキーは以前に割り当てられた変数と乗算されます。
  • この値は同じ変数自体に割り当てられます。
  • これは出力としてコンソールに表示されます。

  1. Pythonですべての都市の可能な最大人口を見つけるためのプログラム

    N個のノードとN-1個のエッジを持つツリーとして表される国を考えてみます。これで、各ノードは町を表し、各エッジは道路を表します。サイズN-1のソースと宛先の番号の2つのリストがあります。彼らによると、i番目の道路はsource[i]とdest[i]を接続しています。そして、道路は双方向です。サイズNの人口と呼ばれる別の数のリストもあります。ここで、population[i]はi番目の町の人口を表します。いくつかの町を都市にアップグレードしようとしています。ただし、2つの都市が互いに隣接していてはならず、町に隣接するすべてのノードが都市である必要があります(すべての道路が町と都市を接続している必

  2. Pythonで辞書のすべてのキーを印刷するにはどうすればよいですか?

    辞書オブジェクトには、この仕事をしてくれるkeys()メソッドがあります。 >>> D1 = {1:a, 2:b,3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] 反復可能なリストオブジェクトは、forループを使用してトラバースできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i) 1 2 3