今日の記事では、Python での辞書要素の削除について学習します この記事では、Python で辞書要素を削除する方法と、辞書内のすべての要素を削除する方法を説明します。さて、早速、記事を始めましょう。
辞書要素の削除
単一の要素を削除することも、辞書を消去することもできます。消去に必要な操作は 1 回だけです。
次の例に示すように、del コマンドを表示して辞書を削除します:
# !/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目 dict.clear(); # 清空词典所有条目 del dict; # 删除词典 print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];
ただし、del を使用した後は辞書が存在しないため、例外が発生します:
dict['Age']: Traceback (most recent call last): File "test.py", line 8, in <module> print "dict['Age']: ", dict['Age']; TypeError: 'type' object is unsubscriptable
ディクショナリ キーの特性
#ディクショナリ値は、標準オブジェクトまたはユーザー定義のいずれかの Python オブジェクトを制限なく受け取ることができますが、キーはそれができません。 2 つの重要な点を覚えておく必要があります: (1). 同じキーを 2 回使用することはできません。作成中に同じキーが 2 回割り当てられた場合、次の例に示すように、後者の値が記憶されます。# !/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];
dict['Name']: Manni
# !/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 7}; TypeError: list objects are unhashable
Python チュートリアル 列を参照してください。
以上がPython辞書から要素を削除するにはどうすればよいですか?辞書をクリアするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。