dict['Age '] = 8; # 既存のエントリを更新
dict['School'] = "DPS School"; # 新しいエントリを追加
print "dict['Age'] : ", dict['Age'];
print "dict['School']: ", dict['School'];
#上記の例の出力結果:
#dict['Age ']: 8
#dict['School']: DPS School
4. 辞書要素の削除
単一の要素を削除するか、辞書のみをクリアできます。 1 回の操作が必要です。
次の例に示すように、del コマンドを表示して辞書を削除します。
コードをコピーします
コードは次のとおりです:
#!/usr/bin/ pythondict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
del dict ['Name']; # キーの削除 'Name' のエントリです
dict.clear(); # 辞書内のすべてのエントリをクリアします
del dict; # 辞書を削除します
print "dict['Age']: ", dict['Age '];
print "dict['School']: ", dict['School'];
#But del:
を使用した後は辞書が存在しないため、例外がスローされます。
dict['Age']:
#Traceback (最新の呼び出しは最後):
# ファイル "test.py"、8 行目、
# print "dict[' Age']: ", dict['Age'];#TypeError: 'type' object is unsubscriptable
5. 辞書キーの特徴
辞書の値省略可能 Python オブジェクト (標準オブジェクトまたはユーザー定義オブジェクトのいずれか) を制限的に取得しますが、キーは取得できません。
覚えておくべき 2 つの重要な点: 1) 同じキーを 2 回使用することはできません。作成中に同じキーが 2 回割り当てられた場合、次の例のように、後の値が記憶されます。
コードをコピー
コードは次のとおりです。 🎜>
#!/usr/bin/pythondict = {'名前': 'ザラ', '年齢': 7, '名前': 'マンニ'};print "dict ['Name']: ", dict['Name'];
#上記例の出力結果:
#dict['Name']: Manni
2)キーは不変である必要があるため、数値、文字列、またはタプルとして使用できるため、次の例に示すようにリストは機能しません:
Copy code
コードは次のとおりです:
# !/usr/bin/pythondict = {['Name']: 'Zara', 'Age': 7};print "dict['Name']: ", dict['Name'];
#上記の例の出力結果:
#Traceback (最新の呼び出しは最後):
# ファイル "test.py"、3 行目、
# dict = {['Name']: 'Zara', 'Age ': 7};
#TypeError: リスト オブジェクトはハッシュ化できません
6. 辞書の組み込み関数とメソッド
Python 辞書には次の組み込み関数が含まれています:
1. cmp(dict1, dict2): 2 つの辞書要素を比較します。
2. len(dict): 辞書の要素数、つまりキーの総数を計算します。
3. str(dict): 辞書の印刷可能な文字列表現を出力します。
4. type(variable): 入力変数の型を返します。変数が辞書の場合は、辞書の型を返します。
Python 辞書には次の組み込みメソッドが含まれています:
1. radiansdict.clear(): 辞書内のすべての要素を削除します。
2. radiansdict.copy(): 辞書の浅いコピーを返します。 >3. radiansdict .fromkeys(): シーケンス seq 内の要素を辞書のキーとして使用して、新しい辞書を作成します。val は辞書内のすべてのキーに対応する初期値です
4. radiansdict.get(key 、default=None): 指定されたキーの値を返します。値が辞書にない場合は、デフォルト値を返します
5。 radiansdict.has_key(key): キーが辞書にある場合は true を返します。それ以外の場合は false を返します
6. radiansdict.items(): 走査可能な項目をリスト (キー、値) タプルとして返します。7. radiansdict.keys(): リスト内の辞書のすべてのキーを返します。 🎜>8. radiansdict.setdefault(key,default=None): get() と似ていますが、キーが辞書に存在しない場合は、キーが追加され、値がデフォルトに設定されます
9 、radiansdict.update(dict2): 辞書 dict2 のキーと値のペアを dict
10 に更新します、radiansdict value(): 辞書内のすべての値をリスト
として返します。