ホームページ  >  記事  >  バックエンド開発  >  Python辞書から要素を削除するにはどうすればよいですか?辞書をクリアするにはどうすればよいですか?

Python辞書から要素を削除するにはどうすればよいですか?辞書をクリアするにはどうすればよいですか?

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-18 14:07:104089ブラウズ

今日の記事では、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[&#39;Age&#39;]: ", dict[&#39;Age&#39;];
TypeError: &#39;type&#39; object is unsubscriptable

ディクショナリ キーの特性

#ディクショナリ値は、標準オブジェクトまたはユーザー定義のいずれかの Python オブジェクトを制限なく受け取ることができますが、キーはそれができません。

2 つの重要な点を覚えておく必要があります:

(1). 同じキーを 2 回使用することはできません。作成中に同じキーが 2 回割り当てられた場合、次の例に示すように、後者の値が記憶されます。

# !/usr/bin/python

dict = {&#39;Name&#39;: &#39;Zara&#39;, &#39;Age&#39;: 7, &#39;Name&#39;: &#39;Manni&#39;};

print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

上記の例の出力結果は次のとおりです。

dict[&#39;Name&#39;]:  Manni

(2)キーは不変でなければなりません。したがって、数値、文字列、またはタプルとして使用できるため、リストは機能しません。次の例:

# !/usr/bin/python
dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

上記の例の出力結果:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
TypeError: list objects are unhashable

以上がこの記事の内容、Pythonでの辞書要素の削除です。私が述べたことと例があなたのお役に立てば幸いです。

関連知識の詳細については、php 中国語 Web サイトの

Python チュートリアル 列を参照してください。

以上がPython辞書から要素を削除するにはどうすればよいですか?辞書をクリアするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。