1.字典中的一个key可以对应多个value吗?
辞書内でキーを繰り返すことはできませんが、値は繰り返すことができます
1 つのキーは 1 つの値とのみペアリングでき、1 つの値は n 個のキーとペアリングできます
明らかに、キーは 1 つの値にのみ対応します。キーが複数の値に対応する場合、ある時点でキーを取得したときに、コンピューターはどの値が必要かを認識できません。 Key-Value の原理は、値は可変ですが、キーは一定であるということです。ちょうど家番号と同じように、この家番号はこの場所にある特定の家を示します。価値とは家に住む人です。家は所有者を変えることができます。つまり、私たちは価値に異なる価値を割り当てます。前述の 1 つの値が複数のキーに対応することをこの例で説明するのは簡単ではありませんが、2 つのキーが同じ値に等しい可能性があることを簡単に理解できます。
キーが人の場合、値はその人の名前になります。人は複数の名前を持つことができますが、世界に 2 番目に同じ人は存在しません (キーの一意性)。同じ名前と姓を持つ人はたくさんいます。互いに異なる人々 (キーは異なり、値は同じにすることができ、1 つの名前が n 人に対応します)。個々の ID がキー、名前が値です。これは辞書 (キーと値のペア) です。
辞書内でキーを繰り返すことはできませんが、値は繰り返すことができます
1 つのキーは 1 つの値とのみペアリングでき、1 つの値は n 個のキーとペアリングできます
明らかに、キーは 1 つの値にのみ対応します。キーが複数の値に対応する場合、ある時点でキーを取得したときに、コンピューターはどの値が必要かを認識できません。 Key-Value の原理は、値は可変ですが、キーは一定であるということです。ちょうど家番号と同じように、この家番号はこの場所にある特定の家を示します。価値とは家に住む人です。家は所有者を変えることができます。つまり、私たちは価値に異なる価値を割り当てます。前述の 1 つの値が複数のキーに対応することをこの例で説明するのは簡単ではありませんが、2 つのキーが同じ値に等しい可能性があることを簡単に理解できます。
キーが人の場合、値はその人の名前になります。人は複数の名前を持つことができますが、世界に 2 番目に同じ人は存在しません (キーの一意性)。同じ名前と姓を持つ人はたくさんいます。互いに異なる人々 (キーは異なり、値は同じにすることができ、1 つの名前が n 人に対応します)。個々の ID がキー、名前が値です。これは辞書 (キーと値のペア) です。