ホームページ  >  記事  >  バックエンド開発  >  辞書に要素を追加するにはどのような方法がありますか?

辞書に要素を追加するにはどのような方法がありますか?

anonymity
anonymityオリジナル
2019-05-24 16:11:2517468ブラウズ

Dictionary は別の変更可能なコンテナ モデルであり、あらゆる種類のオブジェクトを格納できます。

ディクショナリ内の各キーと値 (key=>value) ペアはコロン (:) で区切られ、各ペアはコンマ (,) で区切られ、ディクショナリ全体が中かっこで囲まれます。 ({}) の形式は次のとおりです:

d = {key1 : value1, key2 : value2 }

キーは一意である必要がありますが、値は一意ではありませんそうでなければなりません。

値は任意のデータ型にすることができますが、キーは文字列、数値、タプルなど不変である必要があります。

簡単な辞書の例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

辞書に要素を追加するにはどのような方法がありますか?

要素を辞書に追加するメソッド:

1. 辞書にキーが存在する場合、辞書に添え字を付けることでアクセスできます。名前。辞書内のキーに対応する値を変更します。キーが存在しない場合は、例外がスローされます。要素をディクショナリに直接追加する場合は、ディクショナリ名の添字値を使用してディクショナリ要素を直接追加できます。キーのみを記述し、後でキー値を割り当てると、例外がスローされます。

>>>a=['apple','banana','pear','orange']
>>> a
['apple', 'banana', 'pear', 'orange']
>>> a={1:'apple',2:'banana',3:'pear',4:'orange'}
>>> a
{1: 'apple', 2: 'banana', 3: 'pear', 4: 'orange'}
>>> a[2]
'banana'
>>> a[5]
Traceback (most recent call last):
 File "<pyshell#31>", line 1, in <module>
 a[5]
KeyError: 5
>>> a[6]=&#39;grap&#39;
>>> a
{1: &#39;apple&#39;, 2: &#39;banana&#39;, 3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}

2. update メソッドを使用して、辞書内の対応するキーを持つキーと値のペアを現在の辞書に追加します

>>> a
{1: &#39;apple&#39;, 2:&#39;banana&#39;, 3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}
>>>a.items()
dict_items([(1,&#39;apple&#39;), (2, &#39;banana&#39;), (3, &#39;pear&#39;), (4, &#39;orange&#39;), (6, &#39;grap&#39;)])
>>>a.update({1:10,2:20})
>>> a
{1: 10, 2: 20,3: &#39;pear&#39;, 4: &#39;orange&#39;, 6: &#39;grap&#39;}
#{1:10,2:20}替换了{1: &#39;apple&#39;, 2: &#39;banana&#39;}

以上が辞書に要素を追加するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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