工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python辞書完全ガイド:構文、メソッド、更新、ソート、マージ

Python辞書とは

Python辞書は、キーと値のペアを格納するミュータブルで順序のないコレクションです。キーはイミュータブル(文字列、数値、タプル等)でなければならず、値は任意のデータ型を取れます。辞書は中括弧で宣言します:

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}

Python 3.7以降は挿入順が保持されますが、コアコンセプトは変わりません:各キーが一意に値にマッピングされます。

キーの特性

辞書の構文

Dict = { 'Tim': 18, 'xyz': 25 }

キーと値はコロンで区切り、ペアはカンマで区切ります。

Python辞書完全ガイド:構文、メソッド、更新、ソート、マージ

よく使われる辞書メソッド

copy()

辞書の浅いコピーを作成。

original = {'Tim': 18, 'Charlie': 12}
copy_dict = original.copy()

update()

別のマッピングやイテラブルからキー・値ペアで辞書を更新。

students.update({'Sarah': 9})

items()

辞書のキー・値ペアのビューを返す。

list(students.items())

len()

キー・値ペアの数を返す。

len(students)

メンバーシップテスト (in)

キーが辞書に存在するかチェック。

"email" in my_dict

エントリの更新と削除

キーの追加または変更

students.update({"Sarah": 9})

キーの削除

del students["Charlie"]

イテレーションとソート

辞書は順序なしですが、表示用にキーをソートできます。

for name in sorted(students):
    print(f"{name}:{students[name]}")

文字列への変換

str()で印刷可能な表現を取得。

print(str(students))

2つの辞書のマージ

一般的な2つの方法:

サンプルコードスニペット

Python 3例 – 辞書の作成と出力

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print(students)

キー存在チェック

if "Tim" in students:
    print("Tim is present")

メソッドリファレンス表

メソッド説明構文
copy()辞書の浅いコピーdict.copy()
update()キー・値ペアのマージ/追加dict.update(other)
items()キー・値タプルのビューdict.items()
len()エントリ数len(dict)
inキー存在チェックkey in dict

重要なポイント

Python

  1. Python辞書完全ガイド:作成、操作、高度なテクニック
  2. Python辞書:キー/値ペアの追加、更新、管理
  3. Python strip()メソッド完全ガイド:実践例付き
  4. Python len()関数:オブジェクトの長さを測る実践ガイド
  5. Python yieldをマスター:ジェネレータvs return – 実践ガイド
  6. Python collections.Counter:効率的なカウント、更新、演算操作
  7. Python enumerate()をマスター:リスト、タプル、文字列、辞書でインデックス付きループ
  8. Python time.sleep():コードに遅延を追加する方法(例付き)
  9. Pythonリスト完全ガイド:追加、ソート、長さ、リスト内包表記(実践編)
  10. Python list.index():要素の位置を検索する実践ガイド
  11. Javaで挿入ソート:わかりやすい例とステップバイステップガイド