辞書要素にアクセスする
辞書の要素を操作するには、何らかの方法で要素にアクセスできる必要があります。インデックスで要素を取得できない場合は、どうすれば取得できますか?
値は、対応するキーを角かっこ (
[]
) で指定することによって辞書から取得されます。
たとえば、前のタスクで作成した辞書からアブハジアの首都を表示します。
print(dict_country['アブハジア'])
プレ>
辞書にないキーを参照すると、Python は例外をスローします。
print(dict_country['ロシア'])
プレ>
トレースバック (最新の呼び出し last ):< /span> ファイル "<...>"、行 ...、 <モジュール>
print(dict_country[& #39;ロシア'])
KeyError: 'ロシア' ;
辞書への要素の追加
既存の辞書にエントリを追加するのは、新しいキーと値を割り当てるのと同じくらい簡単です。
dict_country['ロシア'] = 'モスクワ'
辞書エントリの更新
エントリを更新したい場合は、既存のキーに新しい値を割り当てるだけです。
dict_country['ロシア'] = 'モスクワ'
辞書からエントリを削除
エントリを削除するには、del
演算子を使用して、削除するキーを指定します。
del dict_country[<key>]
辞書内の要素へのアクセスは順序に依存しませんが、Python では辞書内の要素の順序が確実に保持されます。表示される場合、要素は定義された順序で表示され、キーもその順序で繰り返されます。辞書に追加した項目は最後に追加されます。要素が削除された場合、残りの要素の順序は保持されます。
辞書のキーと辞書の要素は異なるタイプである可能性があることに注意してください。辞書には次の内容を含めることもできます。
d = {42: [2, 3, 6, 7], 2.78: 'bbb', True: 1}
print(d[42][1]) # 3 - ネストされた要素にアクセスするには、追加のキーまたはインデックスを使用します
プレ>