クラス辞書の辞書
辞書機能
ワンピース= { 「サニー号」{ 「キャプテン」:「ルフィ」、 「船の外科医」:「ジョー」、 「空気AMA 」:「ナミ」、 「剣士」:「サウロン」、 「シェフ」:' サンジ' 、 ' 考古学者':' ロビン' 、 「船カーペンター「:」フランキー「」スナイパー「:」ソープ「」ミュージシャン「:」ブルー・オフ「」海の男「:」非常にフラット" }、 ' 食':[ ' 肉'、' パン'、' チョコレート' ]、 ' ドリンク':(' ワイン'、' お茶'、' ミルク' )、 ' 7呉海':7 、 ' 7熾烈な海':10 、 ' D ' :真、 ' K1 ':' DDD ' } 印刷(ワンピース)
1.「マスター」:「ルフィ」は、キー、値に「道路フライ」などの「マスター」、キーと値のペアと呼ばれます
数値、ブール値、文字列、リスト、タプル、辞書:2.辞書の値は任意の値にすることができ
3.辞書のキーは、リストや辞書にはできません
4.辞書は順不同です
インデックスは辞書だけ取ることができ、重複キーを持つ辞書のキーであり、
運転辞書(dictのクラスのメソッドを提供)
(常用:キー()の値()の項目())()(アップデートを入手)
1.celar空の辞書
2.copyシャローコピー
値の3.fromkeys()配列辞書を作成しに従って均一に指定します
dict.fromkeys = V({ ' K1 '、' K2 ' }) プリント(V) #の出力:{ 'K2':なし、 'K1':なし} V = dict.fromkeys({ ' K1 '、' K2 ' }、999 ) プリント(V) #の出力:{' K1 '999、 ' K2「:999}
4.getは()も戻り値を指定することができ、キーが存在しないキー、デフォルトの戻りなしに応じた値を取得します。
V =ワンピースに.get(' サニー号')に.get(' 血管医師' ) 印刷(V) #のジョー:出力 V =ワンピースに.get(' K1111 ') #は、デフォルトなしで返される戻り値指定されていない 印刷( V) #1 出力:なし V =ワンピースに.get(' K1111 '、' lufei ') #戻り値指定はありません、戻り値を指定 印刷(V) #の出力は:lufei
5.keys()辞書のキーを取得します。
V = ピース.keys() プリント(V) #の出力:dict_keys([ 'D'、 ' ドリンク'、 'サニー号'、 '食品'、 '7ウーハイ'、 'K1']) 以下のための項目でワンピース.keys(): 印刷(項目) #1 出力:食品&飲料K1 7呉海Sangni号D
6.values()辞書値を取得し
V = ピース.values() 印刷(V) 以下のための項目でワンピース.values(): 印刷(項目)
7.items()キーと値のペアの辞書を取得します
以下のための K、V で:ワンピース.items() 印刷(K、V)
8.pop()キーを削除します
V =ワンピース.pop(' K1 ') #は、K1にキーを削除し、キー値の値が得られる 印刷(V) #1 出力:DDDの V =ワンピース.pop(' AB '、999) #ABを削除しますキーと値のペアは、キーは、指定された戻り値が存在しない 印刷(V) #1 出力:999 V = .popitem()ワンピース #は、キーと値のペアを削除するには返されたタプルの 印刷(V) #の出力を:(「食品'['肉''パン''チョコレート「]) K、V =ピース.popitem() # 、キーを削除するには、削除するキーを返す 印刷(K、V)を #の出力:ドリンク(「ワイン」、「お茶」、「ミルク」)
9.setdefault()
V =ピース.setdefault(' K1 '、333) #1 k1は、存在設けられておらず、K1の値を取得する 印刷(V) #の出力:DDDの V =ピース.setdefault(' K2を'、333) #1 K2が存在しません、設定、およびK2の値の取得 を印刷(V) #1 出力:333
10.update()はすでに新しい存在しない、カバーするために存在します
ピース.Update({ 「K1 」:333、「K2 」:「AAA 」 }) #1 K1が存在し、値が値の新しい値で上書きされ、K2は存在しない、辞書鍵k2に追加 印刷(片) ワンピース.Update(K1 = 999、888 = K2、K3 = ' ILY ' ) 印刷(ピース)