Python辞書の使い方:基本から応用まで徹底解説

Pythonの辞書(dictionary)は、任意の数のキーと値のペアを保存できる変更可能なコンテナモデルです。各要素はキーと値で構成され、キーと値はコロン(:)で区切られ、各キーと値のペアはカンマ(,)で区切られ、全体の辞書は波括弧({})で囲まれています。

辞書の一般的な利用法には、次のようなものがあります。

  1. dict.keys():辞書内のすべてのキーを返します。
  2. dict.values():辞書内のすべての値を返す
  3. dict.items() は、辞書内のすべてのキーと値のペアを返します。
  4. dict.get(key, default):キーに対応する値を取得し、キーが存在しない場合はデフォルト値を返す。
  5. dict.update(other_dict): 別の辞書のキーと値を現在の辞書に更新します。
  6. dict.pop(key):指定されたキーとその値を削除します。
  7. dict.clear():辞書内のすべてのキーと値を削除します。

例えば:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(my_dict.keys())  # 输出: dict_keys(['name', 'age', 'city'])
print(my_dict.values())  # 输出: dict_values(['Alice', 30, 'New York'])
print(my_dict.items())  # 输出: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])
print(my_dict.get('name', 'Unknown'))  # 输出: Alice
my_dict.update({'gender': 'Female'})
print(my_dict)  # 输出: {'name': 'Alice', 'age': 30, 'city': 'New York', 'gender': 'Female'}
my_dict.pop('age')
print(my_dict)  # 输出: {'name': 'Alice', 'city': 'New York', 'gender': 'Female'}
my_dict.clear()
print(my_dict)  # 输出: {}
bannerAds