84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
1.字典中的一個key可以對應多個value嗎?
一個Dictionary中key是不能重複的,Value可以重複的
一個key只能和一個value配對,一個value可以和n個key配對
很明顯key只能對應一個value,如果key對應了多個值,當你取得某刻key的時候,計算機不會知道你到底想要那個value。 key-value的原理是value是可變的,而key只不變的,像一個門牌號碼一樣,這個門牌號碼就表明的是這個地點的某個房子。而value是房子裡住的人,房子是可以換主人的,也就是我們給value賦了不同的數值。而樓上說的一個value可以對應多個key用這個例子不太好解釋,可以簡單的理解為兩個key可以等於相同的值。
假如key是人的話,value可以是人的名字,一個人可能有多個名字,但是這個世界卻找不出第二個相同的人(key唯一性),還有同名同姓的人很多,但是都彼此不同的人(key不同,value可以相同,一個名字對應n個人)。個體ID為key : 名字為value 這是一個字典(鍵值對)。
一個Dictionary中key是不能重複的,Value可以重複的
一個key只能和一個value配對,一個value可以和n個key配對
很明顯key只能對應一個value,如果key對應了多個值,當你取得某刻key的時候,計算機不會知道你到底想要那個value。 key-value的原理是value是可變的,而key只不變的,像一個門牌號碼一樣,這個門牌號碼就表明的是這個地點的某個房子。而value是房子裡住的人,房子是可以換主人的,也就是我們給value賦了不同的數值。而樓上說的一個value可以對應多個key用這個例子不太好解釋,可以簡單的理解為兩個key可以等於相同的值。
假如key是人的話,value可以是人的名字,一個人可能有多個名字,但是這個世界卻找不出第二個相同的人(key唯一性),還有同名同姓的人很多,但是都彼此不同的人(key不同,value可以相同,一個名字對應n個人)。個體ID為key : 名字為value 這是一個字典(鍵值對)。