PART 1章V:認知辞書

講演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 ' } 

 

おすすめ

転載: www.cnblogs.com/ling07/p/11067914.html