Python辞書の使い方:基本から応用まで徹底解説
Pythonの辞書(dictionary)は、任意の数のキーと値のペアを保存できる変更可能なコンテナモデルです。各要素はキーと値で構成され、キーと値はコロン(:)で区切られ、各キーと値のペアはカンマ(,)で区切られ、全体の辞書は波括弧({})で囲まれています。
辞書の一般的な利用法には、次のようなものがあります。
- dict.keys():辞書内のすべてのキーを返します。
- dict.values():辞書内のすべての値を返す
- dict.items() は、辞書内のすべてのキーと値のペアを返します。
- dict.get(key, default):キーに対応する値を取得し、キーが存在しない場合はデフォルト値を返す。
- dict.update(other_dict): 別の辞書のキーと値を現在の辞書に更新します。
- dict.pop(key):指定されたキーとその値を削除します。
- 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) # 输出: {}