辞書
辞書(辞書)、辞書のようなリストをすることができる複数の要素を格納され、オブジェクト記憶と呼ばれる要素この複数の容器(コンテナ)。
そして、同様の場所辞書テーブルは、複数の要素を各要素はカンマで区切られました、。
しかし、辞書要素は、2つの部分、含むキーと値の共通文字列に基づいては、結合を表し、また、真の値または数値キー(不変オブジェクトがキーとして使用することができる)を表すために使用されてもよいです。
値は任意のオブジェクトにすることができます。両方のキーと値が対応しています。
表とは異なり、辞書の要素はシーケンシャルではありません。あなたは、参照要素を添字することはできません。辞書はであるキーを参照します。
1つの #辞書:{} 2 >>> DIC = { ' トム':11は、' SAM ':57である、' リリー':100} #の辞書の使用は、{}番号、及びキー値である 。3 >>> プリントタイプ(DIC) #の印刷辞書の種類 。4 <タイプ' 辞書' > 。5 >>> 印刷 DIC [ ' トム' ] #の出力値トム 。6。11 。7 >>> DIC [ '孟"] = 14の #は孟値を追加 8。 >>> 印刷DICを 9。 { ' メン':14 ' リリー':100、' SAM ':57である、' トム':11 } 10 >>> DIC [ ' トム' ] = 30 #変性値トム 11。 >>> プリントDIC 12は { ' メン':14 ' リリー':100、"SAM ':57であり、' トム':30 }
14 #空の辞書 15 >>> DIC = {} 16 >>> 印刷DIC 17。 {}
要約:
1.なお、基本的な使用の辞書{}番号、及びキー値。
DIC 2.基準時間[ "トム]。
サイクルコール辞書
1 >>> DIC = { ' トム':11、' SAM ':57、' ユリ':100 } 2 >>> プリントキー #输出报错 3 トレースバック(最新のコールの最後): 4 ファイル" <pyshell#1 > "、行1 で、<モジュール> 5 プリントキー 6 NameError:名称' キー' され ていない定義された 7に >>> 印刷値 #输出报错 8 トレースバック(最新の呼び出しの最後): 9 ファイル" <pyshell#38> "、行1、で、<モジュール> 10 プリント値 11 NameError:名前' 値が' されて いない定義された 12 13 >>> 印刷 DICを【' トム' ] #输出トム的值 14 11 15 >>> ためのキーでDIC: 16 プリントキー #ループのキー出力値、いかなる順序は存在しない 17。 リリー 18は、 SAM 19。 トム 20は、 21である >>> ためのキーで DIC: #のループの値の出力値ものオーダー 22は、 印刷DIC [キー] 23である 100 24 57である 25 11。
ループでは、辞書の各キーは、キー変数に割り当てられ、抽出されます。
上記の例では、キーと値はシーケンシャルではありません。
一般的な方法
1 >>> DIM = { ' トム':11、' SAM ':57、である' リリー' 100:} 2 >>> 印刷 dim.keys() #はDIMすべてのキーを返し 3。 [ ' リリー'、' SAM '、' トム' ] 。4 >>> 印刷 dim.values() #は、すべての値が暗い返す 。5 [100、57 ,. 11である] 。6 >>> プリントdim.items() #1 を返し、すべてのキーと値のペアを暗く 。7 [(' リリー'、100)、(' SAM '、57である)、(' トム'、11 )] 。8 >>> プリント(LEN(薄暗いです)) #DIM要素の総数を探す 。9。3 10 >>> デル薄暗い[ ' トム' ] #は、DIMにタム値を削除し 11。 >>> プリントDIM 12は { ' リリー':100"SAM ':57である} 13は dim.clearは()>>> #空薄暗い、薄暗い} {なる 14 >>> プリント薄暗い 15 {}
デルキーワードPythonはオブジェクトを削除するために予約しました。