Pythonの研究ノート - 基本の概要02

01.辞書

 {}は、鍵、これは辞書であることを示している:値のセットを、対応する値は、キーを探して見つけることができる)(LEN dictのセットのサイズの関数によって計算することができます。
D = { 
//キー:値 'アダム' 95、 'リサ':85、 'バート':59 }
 あなたはリストのことを、インデックスが辞書のキーを使用して対応するリスト要素を返すために使用し、しなければならない以外、対応する値を見つけるために、D [キー]の形で使用することができます。

     注:キーによる値のアクセス辞書限り、キーが存在するように、辞書に対応する値を返します。KeyError例外:キーが存在しない場合は、エラーを指示します。だから、発生KeyError例外を回避するための2つの方法があります。

     最初は、まず、キーが存在するかを決定オペレータに使います。

:Dの「ポールの場合
     、印刷さd [「ポール」]

     「パウロは」が存在しない場合は文が偽と判定された場合、当然のでエラーを回避、印刷さd [「ポール」]を実行しません。

     。キーが存在しない場合Bのgetメソッドは、2つのdict自身が提供して使用することで、プロセスはNoneを返します:

 >>>印刷d.get( 'バート') 

02.辞書特性(無秩序、鍵非反復)

     。スピードを見つけ、関係なく、辞書は10個の要素または10万の要素を持っている、検索速度は同じです。検索速度のリストが徐々に要素の増加とともに減少しました。dictの高速検索速度はコストがないわけではない。しかし、欠点は、dictの大きなメモリフットプリントですが、また、内容の多くを無駄に反して、小さなメモリフットプリントをリストが、遅く見えます。

         PS。辞書のでキーを繰り返すことができない、では辞書で、そのため、キーによる検索です。

     B。保存されたキーと値のペアは、シーケンスを命じていません!このリストは同じではありません。

     C。そのような文字列、整数などの不変、Pythonの基本的なタイプであるために重要な要素として、浮動小数点数は不変であり、それは、キーとして使用することができます。リストは可変である。しかし、それはキーとして機能することはできません。

03.辞書の更新

      72 = D [「ポール」]:新しいキーと値を追加します。  

          。キーの値が既に存在する場合Psが、既存の値は、値の操作を更新しています。

04.辞書トラバーサルキー

      PSは、対応する値D [キー]によって取得することができます

      Dでのキーの:

            印刷キー

05.セット(順不同繰り返しません)

      リストと同様の要素のセットは、コレクションの形態で存在します

      D =セット([ 'A'、 'B'、 'C​​'、 'C​​'])

      印刷D >>>セット([ 'A'、 'C​​'、 'B'])

06.設定へのアクセス

     それは順不同コレクションセットを格納しているので、我々は、インデックスによってアクセスすることはできませんが、ので、我々は、オペレータの判断で使用することができます。

sの中>>> 'A' 
 トゥルー

07.セットの特長

       。 内部構造等辞書セットは、唯一の違いは、このように迅速に集合の要素かどうかを決定する、値が格納されていません。

       B及び辞書の類似の要素。ストレージ・キーの設定は、オブジェクトが一定である必要があり、したがって、オブジェクトは、セット内の変数のいずれかに配置することができません。

       要素c。設定を順番に格納されていません。

08.セットトラバーサル

       s内のvalのために:

      印刷ヴァル

09.セットアップデート

  エラーがない//)(s.addを要素にはなります:新しい要素を追加する
要素を削除します。s.remove()
//要素がありませんが存在することは文句を言います

おすすめ

転載: www.cnblogs.com/sccd/p/10141101.html