åå ¸(Dict)æ ¼å¼æ¯ç±å¤åKey èValue æçµæçè³æåæ ï¼èKey èValueä¸éæ¯ç±ã:ã符èæåéï¼ä¸¦ä¸æ¯çè³æé½æ¯ç±ã,ãä¾åå²ï¼è³æçæå¤å±¤åæ¯ç¨å¤§æ¬èã{}ãææ´ååå ¸(Dict)çè³æå èµ·ä¾ãçµæç樣åå¯ä»¥åè以ä¸ç¯ä¾ï¼
{
'key1': 'value1',
'key2': 'value2'
}
ç¶æ¨äºè§£äºä»¥ä¸çåå ¸Dictæ ¼å¼åªé»å¾ï¼å¨ä¹å¾çè³æèçä¸ï¼å¦æ碰å°ä»¥ä¸çéæ±ï¼å°±ç¥éè¦ä½¿ç¨Dictçæ ¼å¼ä¾åç¾äºï¼
ä¸è¿°ç解éå¯è½æé»è±æ¾é£æï¼é裡æä¾ä¸å實éçæ¡ä¾ï¼
{
'縣å¸å稱': 'å°å',
'人å£æ¸(è¬)': 200,
'æ·å¹´å¸é·': ['çè¬å®','æ¯æå²','馬è±ä¹'],
'è¡æ¿å': {
'ä¸å±±åéµéåè': 104,
'ä¸æ£åéµéåè': 100
}
}
å¨ç¯ä¾ä¸å¯ä»¥çå°ï¼æåºæ¬çKey èValueæ¬èº«çåæ é½æ¯å串ï¼å çºé½è¢«å¼è給å èµ·ä¾ï¼éä¹æ¯æåºæ¬çåç¾æ¹å¼ã
{
'縣å¸å稱': 'å°å',
}
åå ¸ä¹å¯ä»¥è¨éintæè floatçvalueè³æï¼å¨ç¯ä¾ä¸å¯ä»¥çå°ã200ã並æ²æ被å¼èå èµ·ä¾ï¼æ¯ä»¥intçæ¹å¼åç¾ã
{
'人å£æ¸(è¬)': 200,
}
å¦å¤é¤äºvalueè³æå¯ä»¥æ¯æ¸åå¤ï¼keyçé¨åä¹å¯ä»¥æ¯æ¸åï¼å¦ä»¥ä¸ç¯ä¾ï¼
{
1: 'éæ¯ç¯ä¾'
}
å¨ç¯ä¾ä¸å¯ä»¥çå°ï¼Valueçé¨åæ¯ä»¥ä¸æ¬èé²è¡å è¦ï¼ç±æ¤å¯ç¥ï¼Dictæ ¼å¼å §æ¯å¯ä»¥å è¦listæ ¼å¼çãç¸åçï¼å ¶å¯¦è¦ç¨list æ ¼å¼å è¦Dict è³æä¹æ¯å¯ä»¥åï¼
{
'æ·å¹´å¸é·': ['çè¬å®','æ¯æå²','馬è±ä¹'],
}
Dictç¶ä¸çvalueä¹å¯ä»¥æ¯Dictï¼ä¹å°±æ¯ç¨Dictè³æä¾å è¦Dictè³æãå¨æ¬æ¬¡ç¯ä¾ä¸ï¼ä½¿ç¨å ©å±¤çDicté²è¡å è¦ï¼éåæ覺ææ²æå¾åä¿ç¾ æ¯å¨å¨ï¼
{
'è¡æ¿å': {
'ä¸å±±åéµéåè': 104,
'ä¸æ£åéµéåè': 100
}
}
åå¾Valueçæ¹å¼é常簡å®ï¼ä»¥ä¸çºåå¾Dictè³æçæ ¼å¼ï¼
è®æ¸å稱[Keyå稱]
å·²ååçç¯ä¾ä¾èªªï¼å°è©²ç¯ä¾è³æå²åå°aéåè®æ¸ä¸ï¼
a = {
'縣å¸å稱': 'å°å',
'人å£æ¸(è¬)': 200,
'æ·å¹´å¸é·': ['çè¬å®','æ¯æå²','馬è±ä¹'],
'è¡æ¿å': {
'ä¸å±±åéµéåè': 104,
'ä¸æ£åéµéåè': 100
}
}
è¥æ³è¦æå°ãå°åãï¼åpythonè¦é樣寫ï¼è¨ä½ã縣å¸å稱ãåæ çºå串éè¦å ä¸å¼èï¼ä¸åååé½ä¸è½æé¯(建è°é½ç¨è¤è£½ç)ï¼ã
a['縣å¸å稱']
ç¢åºçµæï¼
'å°å'
è¥è¦åå¾é層Dictä¸çè³æå¢ï¼åpythonè¦é樣寫ï¼
a['è¡æ¿å']['ä¸å±±åéµéåè']
ç¢åºçµæï¼
104
å¦ækeyæè¼¸å ¥é¯èª¤ç話ï¼åå°±æåºç¾ä»¥ä¸çé¯èª¤ï¼ã
KeyError: 'ä½ æé¯çkeyæ顯示å¨é裡'
作者:楊超霆 行銷搬進大程式 創辦人