Python-辞書のタイプと操作

2173 ワード

辞書タイプ定義
辞書タイプは「マッピング」の体現です
  • キー値ペア:キーはデータインデックスの拡張です.
  • 辞書はキー値ペアの集合であり、キー値ペア間は無秩序である.
  • は括弧{}とdict()を使用して作成され、キー値ペアはコロンで表されます.

  • 辞書の使い方
  • = {:, ..., :}
  • = [];
  • [] =
  • >>> d = {"  ":"  ","  ":"   ","  ":"  "};
    >>> d["  "];
    '  '
    >>> de = {};
    >>> type(de);#    x   
    

    辞書処理関数と方法
    辞書タイプ操作関数とメソッド
    関数またはメソッド
    説明
    del d[k]
    辞書dにおけるキーkに対応するデータ値の削除
    k in d
    キーkが辞書dにあるかどうかを判断し、Trueを返す場合、False
    d.keys()
    辞書dのすべてのキー情報を返す
    d.values()
    辞書dのすべての値情報を返す
    d.items()
    辞書dのすべてのキー値ペア情報を返す
    d.get(k, )
    キーkが存在する場合は対応する値を返し、存在しない場合は値を返す
    d.pop(k,)
    キーkが存在する場合は該当値を取り出し、存在しない場合は値を返す
    d.popitme()
    辞書dからランダムにキー値ペアを取り出し、メタグループ形式で返す
    d.clear()
    すべてのキー値ペアを削除
    len(d)
    辞書dの要素の数を返します
    >>> d = {"  ":"  ","  ":"   ","  ":"  "};
    >>> "  " in d
    True
    >>> d.keys()
    dict_keys(['  ', '  ', '  '])
    >>> d.values();
    dict_values(['  ', '   ', '  '])
    >>> d.get("  ","    ");
    '  '
    >>> d.get("    ","    ");
    '    '
    >>> d.popitem()
    ('  ', '  ')
    >>> d.items();
    dict_items([('  ', '  '), ('  ', '   '), ('  ', '  ')])
    >>> list(d.items());#        
    [('  ', '  '), ('  ', '   '), ('  ', '  ')]
    #     
    d = {};
    
    # d  2      
    d["a"] = 1;
    d["b"] = 2;
    
    #   2   
    d["b"] = 3;
    
    #    “C”   d  
    "c" in d;
    
    #  d   
    len(d);
    
    #  d
    d.clear();

    ディクショナリタイプ適用シーン
    マッピングされた表現
  • マッピングはどこにでもあり、キー値ペアは
  • にもありません.
  • 例えば、統計データが出現する回数、データはキー、回数は値
  • である.
  • の最も主要な役割は、キー値のデータに対する表現であり、さらにそれらの
  • を操作することである.
    要素の遍歴
    for k in d:
        

    本文はPythonの記録を学ぶためだけで、資料は中国大学MOOC《Python言語設計》―嵩天に由来する.