Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで辞書要素を削除する


個々の辞書要素を削除するか、辞書の内容全体をクリアすることができます。 1回の操作で辞書全体を削除することもできます。

辞書全体を明示的に削除するには、delステートメントを使用するだけです。

以下は簡単な例です-

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name']; # remove entry with key 'Name'
dict.clear(); # remove all entries in dict
del dict ; # delete entire dictionary
print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

出力

これにより、次の結果が得られます。 del dict の後、例外が発生することに注意してください 辞書はもう存在しません-

dict['Age']:
Traceback (most recent call last):
File "test.py", line 8, in <module>
print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable

− del()メソッドについては、次のセクションで説明します。


  1. Pythonの辞書メソッド

    以下に示すPythonの辞書メソッドがいくつかあります- Sr.No メソッドの名前と説明 1 Python辞書clear() すべてのアイテムをクリアする 2 Python辞書copy() 辞書のコピー 3 keys()からのPython辞書 指定されたシーケンスから辞書を作成します 4 Pythonディクショナリget() キーの価値を得る 5 Python辞書items() 辞書のアイテムの表示 6 Python辞書keys() すべてのキーを表示 7

  2. ネストされたPython辞書の要素を数える方法は?

    式によって辞書内の各キーと値のペアを反復処理することができます for k,v in students.items(): 各アイテムの値コンポーネント自体がネストされたPythonディクショナリのディクショナリであるため、各サブディクショナリの長さはlen(v)です。ループ全体で累積加算を実行して、すべての要素の数を取得します >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy&quo