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

Python辞書の値を置き換える方法は?


アクセス演算子[]を使用して、Pythonの変数に辞書の値を割り当てることができます。

my_dict = {
   'foo': 42,
   'bar': 12.5
}

new_var = my_dict['foo']
print(new_var)
出力

これにより、出力が得られます-

42

この構文を使用して、このキーに関連付けられた値を再割り当てすることもできます。

my_dict = {
   'foo': 42,
   'bar': 12.5
}

my_dict['foo'] = "Hello"
print(my_dict['foo'])
出力

これにより、出力が得られます-

Hello

  1. Pythonで辞書のすべての値を出力するにはどうすればよいですか?

    辞書オブジェクトは、この仕事をしてくれるvalues()メソッドを持っています。 >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] 辞書のkeys()メソッドによって返されるキーのlidtを反復処理することによって、対応する値を取得することもできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i)

  2. Pythonで文字列を辞書に変換する方法は?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、文字列、数値、タプル、リスト、dict、ブール値、およびなしのPythonリテラル構造のみで構成されます。例:  >>>import ast >>>x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}") >>