辞書内のすべてのアイテムを乗算する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
説明
- 辞書が定義されています。
- 変数には特定の値が割り当てられます。
- 辞書の「キー」が繰り返されます。
- すべてのステップで、このキーは以前に割り当てられた変数と乗算されます。
- この値は同じ変数自体に割り当てられます。
- これは出力としてコンソールに表示されます。
-
Pythonですべての都市の可能な最大人口を見つけるためのプログラム
N個のノードとN-1個のエッジを持つツリーとして表される国を考えてみます。これで、各ノードは町を表し、各エッジは道路を表します。サイズN-1のソースと宛先の番号の2つのリストがあります。彼らによると、i番目の道路はsource[i]とdest[i]を接続しています。そして、道路は双方向です。サイズNの人口と呼ばれる別の数のリストもあります。ここで、population[i]はi番目の町の人口を表します。いくつかの町を都市にアップグレードしようとしています。ただし、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