Pythonの辞書の概念と基本的な操作

辞書は非常に一般的にJSONデータフォーマットは次のように説明した4つの点でPython辞書で、キーと値のペアに格納されているコアデータと非常に類似しているデータ構造として使用されます。

1.辞書の構成が必要括弧{}内の被写体で表され、各辞書の要素はキーと値のペアの形で存在し、そして英語「のキーの状態との間である」:「」離間

2.キーは、辞書にユニークで複製することはできません、引用符で囲まれたキーの文字が必要。値は単一の値であってもよいし、複数の値は、タプルや辞書のリストから構成されてもよいです

完了する3.辞書はもはやシーケンスである、唯一のキーインデックスによって達成することができ、取得の要素のインデックス値を渡すことはできません。

4.辞書やリストは、データ構造の変数タイプです。

dict1 = { '名前': 'ジョン・ドウ'、 '年齢':'33 '' 性別 ':' 男性 '' 子供 ':{' 息子 ':' ZHANG Siの '' 娘 ':' マドレーヌ " } '関心':[ '遊び'、 '水泳'、 '歌']}

印刷(dict1)

プリント(dict1 [ '高齢'])

印刷(dict1 [ '子供'] [ '息子'])

プリント(dict1 [ '関心'] [1])   

でる:

{ '名前': 'ジョン・ドウ'、 '年齢': '33'、 '子供':{ '息子': 'ZHANG Siの'、 '娘': 'マドレーヌ'} 'セックス': '男性'関心 ':[ '遊び'、 '水泳'、 '歌']}

33 

ZHANG Siの
水泳

構造の要素辞書と辞書の要素の順序出力のみ、あなたは要素の値を取得したい、変化したときに、辞書のために#を、それは、最初のショーで、もはや結果出力配列である
インデックス内の特定のキーを書きます。


辞書要素の動作の基本的な方法:
辞書要素の増加1は、
一般的に以下の方法を用いて達成される:すなわち:は、SetDefault、更新方法と鍵インデックス方法:
上記の例を取る:
dict1.setdefault(「居住」「肥」)を戸籍情報高めるために#辞書 ここで注意すべき(「世帯」ではありません「合肥」)
dict1.update({「教育」:「マスター」})#は、と付け加え、アップデートの方法により教育を高めるために情報を追加します辞書オブジェクト
dict1 [「高」] = 178#上昇高さを直接直接法により設定されたとするキーインデックスを割り当てる標的と情報

辞書要素削除2.
要素には、辞書ポップ、poptiemを削除するために使用することができ、鮮明な3種類方法。
たとえば:
dict1.pop(「世帯」)#は、戸籍情報の削除
dict1 [「子供」] .pop(「娘」)#辞書の娘の名前を削除
dict1.popitem()#は最後の要素の辞書の削除
(dict1.clearを)クリア#辞書要素が

辞書の要素を変更3.
増大部として挙げ辞書要素の変更を、更新方法は、辞書検索キー要素の変形方法を完了するためにも使用することができる。辞書内の辞書の値が別のある場合がありますまたはリスト、
キー(例えば更新方法として、代わりの)アプリケーションと修正方法に対応する辞書要素がクエリに基づくことができる照会する必要性によって達成指標次のようにいくつかの追加の重要な方法である一覧表示:.
Dict2 {=「映画」 :[ '3つの馬鹿'、 'オデッセイTaishengquqin'、 'クレイジー市の動物']、
'ディレクター':['ジョー・スミス'、 'ジョン・ドウ'、」アンディ']'の評価':[9.1,9.2,9.3]}
印刷(dict2.get('スコア「))
プリント(dict2.keys())
プリント(dict2.values())
プリント(dict2.items())
関数とを取得方法キーが辞書に存在しない場合インデキシング知られているが、キーに対応する値は、それ以外の辞書から除去することができ、生成された「鍵エラー」情報;.索引付けの方法
とエラー方法は取得しませんそうでない場合は、Noneを表示しないようになるだろう、通常の実行.keys他のスクリプトには影響しません、値および方法は、辞書内のすべてのキーを取っ項目、およびキーと値のペアでした。


おすすめ

転載: www.cnblogs.com/tinglele527/p/11684228.html