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

Pythonの辞書(dict)に新しいキーと値を追加する方法

Pythonの辞書に新しいキーを追加する基本

Pythonの辞書(dict)は、キーと値のペアを格納するコレクションです。リストのような位置インデックスではなく、各要素はキーによって識別されます。また、同じキーを重複して持つことはできません。

そのため、新しいキー・値のペアを追加するのは非常に簡単です。存在しない新しいキーを指定し、そこに値を代入するだけで、自動的に新しいペアが辞書に追加されます。

コード例

>>> D1 = {1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}
>>> D1[10] = 'z'
>>> D1
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3, 10: 'z'}

update()メソッドで複数のペアを一度に追加する

複数のキー・値ペアをまとめて追加したい場合は、update()メソッドが便利です。

>>> D1.update({4: 'd', 'w': 0})
>>> D1
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3, 10: 'z', 4: 'd', 'w': 0}

注意点

既存のキーに対して値を代入した場合、新しいペアが追加されるのではなく、そのキーの値が上書きされる点に注意してください。また、キーとして使用できるのは文字列や数値など変更不可(イミュータブル)なオブジェクトのみで、リストなどのミュータブルなオブジェクトはキーにできません。

  1. Pythonで文字列を辞書(dict)に変換する方法|ast.literal_evalとjson.loadsの使い分け

    Pythonでは、文字列形式で表現された辞書データを実際のdictオブジェクトに変換したい場面がよくあります。主な方法としては、標準ライブラリの ast.literal_eval() を使う方法と、json モジュールを使う方法の2つがあります。それぞれの特徴と使い方を詳しく見ていきましょう。 方法1:ast.literal_eval() を使う ast.literal_eval() は、文字列をPythonの式として安全に評価する関数です。任意のコードを実行できてしまう eval() とは異なり、リテラル構造以外は評価しないため、セキュリティ面でも安心して利用できます。 評価できるのは、文

  2. Pythonにパスを追加する方法|Windowsの環境変数設定でエラーを解消する手順

    Pythonとは? Pythonは1991年に初めてリリースされたプログラミング言語です。WindowsやmacOS、Linuxなど複数のOSで動作し、開発者はさまざまな用途のコードを記述・開発できます。Web開発、データ分析、AI・機械学習など幅広い分野で活用されており、その柔軟性と充実したサポート体制から、世界で最も広く使われているプログラミング言語のひとつとなっています。 コマンドプロンプトでpythonが認識されない原因 コマンドプロンプトで「python」と入力してもエラーが返され、正しく動作させるには毎回フルパスを指定しなければならないことがあります。これは、コマンドプロンプトが