Python の辞書の詳細な説明
Python の辞書は、可変で固有の要素を持つキーと値のペアの順序付けされていないコレクションです。辞書は {} で表され、各キーと値のペアはカンマで区切られ、キーと値はコロンで接続されます。辞書内のキーは不変型 (文字列、数値、タプルなど) である必要がありますが、値は任意の型にすることができます。
辞書の作成
空の辞書の作成:
my_dict = {}
キーと値のペアを含む辞書の作成:
my_dict = {'apple':5, 'banana':3, 'orange':2}
辞書は、キーの動的追加と削除をサポートしています。 -value ペア (例:
my_dict['pear'] = 4 del my_dict['orange']
Read the value of the Dictionary
Read the value in the Dictionary through the key. キーが存在しない場合は、KeyError 例外がスローされます。例:
# 读取存在的值 print(my_dict['apple']) # 输出 5 # 读取不存在的值 print(my_dict['grape']) # 抛出 KeyError 异常
get メソッドを使用して、例外のスローを回避します。キーが存在しない場合は、None または指定されたデフォルト値が返されます。例:
# 读取存在的值 print(my_dict.get('apple')) # 输出 5 # 读取不存在的值 print(my_dict.get('grape')) # 输出 None print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0
辞書の走査
Python で辞書を走査するにはさまざまな方法があります。
for key, value in my_dict.items(): print(key, value)
for key in my_dict.keys(): print(key)
for value in my_dict.values(): print(value)
一般的に使用される辞書メソッド
値を読み取り、辞書を走査する上記の方法に加えて、辞書には次のような他の一般的に使用されるメソッドもあります。 clear メソッド: 辞書から削除します。 すべてのキーと値のペア
my_dict.clear()
new_dict = my_dict.copy()
my_dict.pop('apple')
new_dict = {'grape':1, 'pear':3} my_dict.update(new_dict)
以上がPythonの辞書について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。