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

Pythonで辞書を作成するにはどうすればよいですか?


辞書 Pythonでは、データ構造の一種であり、キーと値のペアのコレクションで構成されています。辞書の各キーは一意です 。ディクショナリ内の各一意キーは、その値に関連付けられています。したがって、Dictionaryは key:valueを保持します ペア。

Pythonで辞書を作成する方法について説明します。

辞書を作成する

Pythonの辞書は、中括弧内にさまざまなKey:Valueペアを配置することで作成できます。Key:Valueペアは、コンマ(、)を使用して互いに分離されます。ディクショナリの値は任意のデータ型にすることができ、複製することができます。ただし、辞書のキーは繰り返すことができず、不変である必要があります。

辞書キーでは大文字と小文字が区別されます。これは、名前は同じで大文字と小文字が異なる2つのキーが区別して扱われることを意味します。

dict1={1:"Tutorials",2:"Point",3:1116}
print("Dictionary 1",dict1)
dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"}
print("Dictionary 2",dict2)

出力

Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116}
Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

上記の例から明らかなように、キーと値はディクショナリ内の任意のデータ型を持つことができます。ただし、すべてのキーは一意である必要があります。

辞書の2つのキーに同じ名前が付けられている場合はどうなりますか?

例を使って観察しましょう。

dict1={1:"Tutorials",1:"Point",3:1116}
print("Dictionary 1",dict1)

出力

Dictionary 1 {1: 'Point', 3: 1116}

上記の例は、辞書内の2つのキーに同じ名前が付けられている場合、前のキー値が上書きされることを示しています。ここでは、キー「1」の「チュートリアル」が「ポイント」で上書きされます。

リストをキーに割り当てることで、これらの値の両方またはそれ以上を1つのキーに含めることができます。

「dict()」メソッドの使用

dict()メソッドを使用してPythonで辞書を作成できます。 dict()メソッド内で、キー:辞書の値ペアを定義します。

dict1=dict({1:"Tutorials",1:"Point",3:1116})
print("Dictionary 1",dict1)
dict2=dict([(1,"Tutorials"),(2,"Point")])
print("Dictionary 2",dict2)

dict2 dict()を使用して作成された辞書です 各アイテムをペアにするメソッド。

出力

Dictionary 1 {1: 'Point', 3: 1116}
Dictionary 2 {1: 'Tutorials', 2: 'Point'}

空の辞書の作成

空の辞書は、2つの中括弧{}を配置するだけで作成できます。

dict1={}
print("Dictionary 1",dict1)

出力

Dictionary 1 {}

ネストされた辞書の作成

名前が示すように、ネストされた辞書は、辞書内の辞書を意味します。ネストされた辞書では、キーに別の辞書を含めることができます。

dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}}
print(dict1)

出力

{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}

上記の例では、キー「3」に別の辞書が含まれているため、dict1はネストされた辞書です。


  1. ネストされたPython辞書を作成する方法は?

    辞書オブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths&

  2. Python辞書からキーを削除する方法は?

    Pythonのdelキーワードは、ほとんどすべてのオブジェクトで使用されます。辞書から特定のアイテムを削除するには、delステートメントにキー句を指定します >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} キーと値のペアを削除する効果は、pop()メソッドでも実現できます。メソッドはキーを取得します(同じキーに複数の値が割り当てられている場合はオプションで値を取得します) >>