辞書(dictの)組み込みメソッド
一般的
押したキー値の
キーデータ・ディクショナリに抽出されたDIC [「キー」]
キーは、辞書必見ですDIC [「キー」] = STR / INT / ...コンテンツの背後にあるキーにデータ・ディクショナリを変更するには
長(LEN)
辞書内のlen(DIC)のキーの数中ではなく
、辞書にあるかどうかSTR DICにキー(辞書はアイテムトゥーレを返すために、正確に同じでなければならない)
のキー一覧キーではない辞書にないで、(項目が辞書にまったく同じでなければならない場合)Falseを返す
戻り値はTrueとFalseですそれが唯一のキーではなく、コンテンツ鍵することができ
削除(デル)
デルDIC [「キー] nは注意が削除された後に存在しないリスト全体を削除しない場合は、内部のキー値と内容を削除するための鍵ポップ(削除)
デルと同じ、しかし、あなたは、直接データを削除する戻る呼び出すことができます
キー(鍵)、値(値)は、項目(キーと値のペア)
dic.keys()は、すべてのキーの値を引き抜かれます
dic.values()は、キー値のすべての内容のために取られます
コンテンツに対応するdic.items()は、抽出されたキー値の中にあります
pythonのリストが削除されますが、のpython3タプルを削除されることに注意してください。
循環
for i , j in dic.items(): print(i , j)
印刷辞書の各要素
それは共通でなければなりません
取得(取得)
キーが戻りNULLが存在しない場合dic.get(KEY1)は、値のキーKEY1を得
私の理解では、エラーしないキー値が辞書にない場合であっても、押したキー値が異なることであるが、エラーは、キー値を押します
アップデート(更新)
dic1.update(DIC2)はDIC2を更新するためにそれらをdic1fromkeys(すぐに辞書を生成します)
seq = ('Google', 'Runoob', 'Taobao')
dict = dict.fromkeys(seq)
print "新字典为 : %s" % str(dict)
dict = dict.fromkeys(seq, 10)
print "新字典为 : %s" % str(dict)
出力:
新字典为 : {'Google': None, 'Taobao': None, 'Runoob': None}
新字典为 : {'Google': 10, 'Taobao': 10, 'Runoob': 10}
- SetDefault(変更だけでなく、追加)
dict.setdefault(「キー」、STR)キーが辞書に存在しないように、キー値が辞書にない場合は、コンテンツのキー値は、任意の変更はできません、キー値とstrを追加辞書に