講演1:認知辞書
1.辞書:目的は、簡単にその定義(値)を見つけるために、特定の単語(キー)を検索するためです。
- {}で囲まれた辞書
- ( - 「:」セグメンテーション、キー - 使用の値が、「」分割キー値)は、組成物の値(エントリ) - キー辞書です
- 辞書は唯一の鍵であり、値は一意ではないかもしれません
- 辞書のキーの値を表示、キーはビューの名前で行くことである、インデックスリストを介して行われ
= {電話帳「アン」:「15012345678 」、「アリス」:「15112345678 」} 印刷(電話帳) プリント(電話帳[ 「アリス」]) を印刷(「====== ====リスト内の要素を表示します=== " ) 名 = " アン" " ボブ」] 印刷(名) を印刷(名前[0]) 結果: { 'アン":「15012345678 」、「アリス」:「15112345678 」} 15112345678 ======は、要素のリストを表示する======= [ 「アン」、「ボブ」] アン
以下の状況下では、辞書は、リストよりも実用的です。
ゲームの前進状態を表し、各キーはタプルの座標値で構成されています。
ストレージファイルの修正時刻、キーなどのファイル名を持ちます。
デジタル携帯電話/アドレス帳
2.辞書機能:それはリストや辞書の元祖に変換することができます
電話帳= [(" アリス"、" 1234 ")、(" ボブ"、" 2345 " )] D = dictの(電話帳) プリント(d)の D [ " アン" ] = " 3456 " の印刷(D) のD [ " アリス" ] = " 1111 」 の印刷(D) 结果: { ' アリス':' 1234 '、「ボブ':' 2345 ' } { ' アリス':' 1234 ' ' ボブ':' 2345 ' ' アン':' 3456 ' } { ' アリス':' 1111 ' ' ボブ':' 2345 ' ' アン':' 3456 "}
電話帳=([ " アリス"、" 1234 " ]、[ " ボブ"、" 2345 " ]) D = dictの(電話帳) プリント(d)の D [ " アン" ] = " 3456 " の印刷(D) のD [ " アリス" ] = " 1111 」 の印刷(D) 结果: { ' アリス':' 1234 '、「ボブ':' 2345 ' } { ' アリス':' 1234 ' ' ボブ':' 2345 ' ' アン':' 3456 ' } { ' アリス':' 1111 ' ' ボブ':' 2345 ' ' アン':' 3456 "}
3.基本的な辞書操作
- lenは(D)dを返された項目(キー - 値のペア)数
- D [k]は、kの関連値に戻ります
- D [K] = VのV鍵kに関連付けられた値に
- デルD [k]はキーエントリを削除Kであり
- でD D kのエントリが含まれているかどうかを確認してくださいK
= {電話帳「アン」:「15012345678 」、「アリス」:「15112345678 」} 印刷(LEN(電話帳)) #の出力辞書内のキーと値のペアの数 を印刷(電話帳[ 「アリス」]) 電話帳[ 「アン」 ] = 「010-12345678 」 #は、キーと値の変更 印刷(電話帳[ 「アン」]) デル・電話帳[ 「アリス」] #上の対応するキーの削除 印刷(電話帳) IF 「アン」 で電話帳: 印刷(真の) 他: 印刷(偽) IF 「アリス」 で電話帳: 印刷(真の) 他: 印刷(偽) 結果: 2 15112345678 010 12345678 { ' アン':' 010-12345678 ' } 真 偽