3のPythonの基礎(辞書)

辞書:
 マッピング名と呼ばれるデータ構造によって各値は、辞書を値の順に配置されているPythonのマッピング・タイプに内蔵されているアクセス。キー数値、文字列、タプルかもしれません。

辞書を作成し、使用する1.1、
次のように似た辞書を、言った:
3のPythonの基礎(辞書)
価値と呼ばれるアイテム:このキーを構成するキーと値の#辞書。名前と年齢と性別jzhあり、18、及びMとして、および結腸における中間キー値は括弧で囲まれた外側用いて、上記のキー数値を分割します。

1.2、辞書機能
キーシーケンスのためには、辞書に変換されるか、辞書を作成します
3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

1.3、辞書の基本動作

len(d)                #返回字典的项
d[k]                   #返回键对应的值
d[k]=values      #将值赋给值
del d[k]             #删除健为k的项
k in d                #检查字典d是否包含健为k的项

3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

3のPythonの基礎(辞書)


ヒント:
タイプのキー:辞書はキー番号をすることができ、それは整数にすることはできません。
自動的に追加します:値が辞書にない場合でも、あなたはそれに割り当てることができます。
会員:相対辞書はより高効率に指定されたキーが含まれているかどうかチェックし、リストには適切な値が含まれているかどうかをチェックします。


1.4、辞書方法
明確な方法(空の辞書)
3のPythonの基礎(辞書)

コピー方法(新しい辞書を返す、この方法は浅いコピー
3のPythonの基礎(辞書)

注:假如copy的字典理由列表,如果修改了复制的字典里列表的值,那么原来的字典值也将会改变,可以使用copy模块中的deepcopy来执行深复制

fromkeys処理(新しい辞書を作成することに指定されたキーが含まれており、各キーなしの値に相当します)
3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

getメソッド(キーへのアクセスで例外がスローされないがあれば、それを得るはしません)
3のPythonの基礎(辞書)

3のPythonの基礎(辞書)

項目(すべてのアイテムを返します)
3のPythonの基礎(辞書)

キー(すべてのキーを返します)
3のPythonの基礎(辞書)

ポップ(指定した項目を削除します)
3のPythonの基礎(辞書)

popitem(ランダムな要素をポップ)
3のPythonの基礎(辞書)

(を得るに似ていますが、この値が含まれていない辞書で、辞書に指定されたキーと値のペアを追加します)は、SetDefault
3のPythonの基礎(辞書)

値(辞書の戻り値)
3のPythonの基礎(辞書)

おすすめ

転載: blog.51cto.com/12020040/2427749