[{"data":1,"prerenderedAt":1567},["ShallowReactive",2],{"doc-\u002Fglossary\u002Fwhat-is-a-dictionary-in-python":3},{"id":4,"title":5,"body":6,"description":1560,"extension":1561,"meta":1562,"navigation":150,"path":1563,"seo":1564,"stem":1565,"__hash__":1566},"content\u002Fglossary\u002Fwhat-is-a-dictionary-in-python.md","What Is a Dictionary in Python?",{"type":7,"value":8,"toc":1538},"minimark",[9,13,26,41,44,49,197,200,215,220,224,230,258,261,275,279,282,312,315,332,335,338,349,352,436,438,447,451,454,465,477,480,494,497,501,511,525,528,636,638,653,655,675,683,687,690,708,710,814,816,873,876,880,883,890,904,909,922,925,984,987,1046,1049,1056,1060,1063,1085,1088,1147,1153,1158,1172,1175,1226,1236,1243,1300,1302,1312,1325,1329,1332,1400,1403,1414,1418,1421,1424,1450,1454,1458,1461,1465,1474,1478,1481,1485,1488,1492,1495,1499,1534],[10,11,5],"h1",{"id":12},"what-is-a-dictionary-in-python",[14,15,16,17,21,22,25],"p",{},"A dictionary in Python is a way to store related data using ",[18,19,20],"strong",{},"keys"," and ",[18,23,24],{},"values",".",[14,27,28,29,32,33,36,37,40],{},"This is useful when your data has labels. For example, a person can have a ",[18,30,31],{},"name",", ",[18,34,35],{},"age",", and ",[18,38,39],{},"city",". Instead of storing those values by position, a dictionary stores them by name.",[14,42,43],{},"This page explains the basic idea of a dictionary, what it stores, and when to use one.",[45,46,48],"h2",{"id":47},"quick-example","Quick example",[50,51,56],"pre",{"className":52,"code":53,"language":54,"meta":55,"style":55},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","person = {\n    \"name\": \"Alice\",\n    \"age\": 25,\n    \"city\": \"Paris\"\n}\n\nprint(person[\"name\"])\nprint(person[\"age\"])\n","python","",[57,58,59,76,103,120,139,145,152,178],"code",{"__ignoreMap":55},[60,61,64,68,72],"span",{"class":62,"line":63},"line",1,[60,65,67],{"class":66},"su5hD","person ",[60,69,71],{"class":70},"smGrS","=",[60,73,75],{"class":74},"sP7_E"," {\n",[60,77,79,83,86,89,92,95,98,100],{"class":62,"line":78},2,[60,80,82],{"class":81},"sjJ54","    \"",[60,84,31],{"class":85},"s_sjI",[60,87,88],{"class":81},"\"",[60,90,91],{"class":74},":",[60,93,94],{"class":81}," \"",[60,96,97],{"class":85},"Alice",[60,99,88],{"class":81},[60,101,102],{"class":74},",\n",[60,104,106,108,110,112,114,118],{"class":62,"line":105},3,[60,107,82],{"class":81},[60,109,35],{"class":85},[60,111,88],{"class":81},[60,113,91],{"class":74},[60,115,117],{"class":116},"srdBf"," 25",[60,119,102],{"class":74},[60,121,123,125,127,129,131,133,136],{"class":62,"line":122},4,[60,124,82],{"class":81},[60,126,39],{"class":85},[60,128,88],{"class":81},[60,130,91],{"class":74},[60,132,94],{"class":81},[60,134,135],{"class":85},"Paris",[60,137,138],{"class":81},"\"\n",[60,140,142],{"class":62,"line":141},5,[60,143,144],{"class":74},"}\n",[60,146,148],{"class":62,"line":147},6,[60,149,151],{"emptyLinePlaceholder":150},true,"\n",[60,153,155,159,162,166,169,171,173,175],{"class":62,"line":154},7,[60,156,158],{"class":157},"sptTA","print",[60,160,161],{"class":74},"(",[60,163,165],{"class":164},"slqww","person",[60,167,168],{"class":74},"[",[60,170,88],{"class":81},[60,172,31],{"class":85},[60,174,88],{"class":81},[60,176,177],{"class":74},"])\n",[60,179,181,183,185,187,189,191,193,195],{"class":62,"line":180},8,[60,182,158],{"class":157},[60,184,161],{"class":74},[60,186,165],{"class":164},[60,188,168],{"class":74},[60,190,88],{"class":81},[60,192,35],{"class":85},[60,194,88],{"class":81},[60,196,177],{"class":74},[14,198,199],{},"Output:",[50,201,203],{"className":52,"code":202,"language":54,"meta":55,"style":55},"Alice\n25\n",[57,204,205,210],{"__ignoreMap":55},[60,206,207],{"class":62,"line":63},[60,208,209],{"class":66},"Alice\n",[60,211,212],{"class":62,"line":78},[60,213,214],{"class":116},"25\n",[14,216,217,218,25],{},"Use a dictionary when you want to store related values using names called ",[18,219,20],{},[45,221,223],{"id":222},"simple-definition","Simple definition",[14,225,226,227,25],{},"A dictionary is a Python data type that stores data as ",[18,228,229],{},"key-value pairs",[231,232,233,241,247],"ul",{},[234,235,236,237,240],"li",{},"A ",[18,238,239],{},"key"," is the name you use to find a value",[234,242,236,243,246],{},[18,244,245],{},"value"," is the data stored for that key",[234,248,249,250,32,252,254,255],{},"Dictionaries are useful when data has labels like ",[57,251,31],{},[57,253,35],{},", or ",[57,256,257],{},"price",[14,259,260],{},"You will often see dictionaries used for:",[231,262,263,266,269,272],{},[234,264,265],{},"user information",[234,267,268],{},"settings",[234,270,271],{},"product details",[234,273,274],{},"lookup data",[45,276,278],{"id":277},"what-key-value-pairs-look-like","What key-value pairs look like",[14,280,281],{},"Here is a simple dictionary:",[50,283,285],{"className":52,"code":284,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\"}\n",[57,286,287],{"__ignoreMap":55},[60,288,289,291,293,296,298,300,302,304,306,308,310],{"class":62,"line":63},[60,290,67],{"class":66},[60,292,71],{"class":70},[60,294,295],{"class":74}," {",[60,297,88],{"class":81},[60,299,31],{"class":85},[60,301,88],{"class":81},[60,303,91],{"class":74},[60,305,94],{"class":81},[60,307,97],{"class":85},[60,309,88],{"class":81},[60,311,144],{"class":74},[14,313,314],{},"In this example:",[231,316,317,325],{},[234,318,319,322,323],{},[57,320,321],{},"\"name\""," is the ",[18,324,239],{},[234,326,327,322,330],{},[57,328,329],{},"\"Alice\"",[18,331,245],{},[14,333,334],{},"A dictionary connects the key to the value.",[14,336,337],{},"Some important points:",[231,339,340,343,346],{},[234,341,342],{},"Each key points to one value",[234,344,345],{},"Keys in the same dictionary should be unique",[234,347,348],{},"Keys are often strings, but they do not have to be",[14,350,351],{},"For example, number keys also work:",[50,353,355],{"className":52,"code":354,"language":54,"meta":55,"style":55},"scores = {\n    1: \"low\",\n    2: \"medium\",\n    3: \"high\"\n}\n\nprint(scores[2])\n",[57,356,357,366,382,398,412,416,420],{"__ignoreMap":55},[60,358,359,362,364],{"class":62,"line":63},[60,360,361],{"class":66},"scores ",[60,363,71],{"class":70},[60,365,75],{"class":74},[60,367,368,371,373,375,378,380],{"class":62,"line":78},[60,369,370],{"class":116},"    1",[60,372,91],{"class":74},[60,374,94],{"class":81},[60,376,377],{"class":85},"low",[60,379,88],{"class":81},[60,381,102],{"class":74},[60,383,384,387,389,391,394,396],{"class":62,"line":105},[60,385,386],{"class":116},"    2",[60,388,91],{"class":74},[60,390,94],{"class":81},[60,392,393],{"class":85},"medium",[60,395,88],{"class":81},[60,397,102],{"class":74},[60,399,400,403,405,407,410],{"class":62,"line":122},[60,401,402],{"class":116},"    3",[60,404,91],{"class":74},[60,406,94],{"class":81},[60,408,409],{"class":85},"high",[60,411,138],{"class":81},[60,413,414],{"class":62,"line":141},[60,415,144],{"class":74},[60,417,418],{"class":62,"line":147},[60,419,151],{"emptyLinePlaceholder":150},[60,421,422,424,426,429,431,434],{"class":62,"line":154},[60,423,158],{"class":157},[60,425,161],{"class":74},[60,427,428],{"class":164},"scores",[60,430,168],{"class":74},[60,432,433],{"class":116},"2",[60,435,177],{"class":74},[14,437,199],{},[50,439,441],{"className":52,"code":440,"language":54,"meta":55,"style":55},"medium\n",[57,442,443],{"__ignoreMap":55},[60,444,445],{"class":62,"line":63},[60,446,440],{"class":66},[45,448,450],{"id":449},"why-dictionaries-are-useful","Why dictionaries are useful",[14,452,453],{},"Dictionaries are useful because they make data easier to read and understand.",[14,455,456,457,460,461,464],{},"Instead of remembering that ",[57,458,459],{},"person[0]"," is a name and ",[57,462,463],{},"person[1]"," is an age, you can use clear labels like:",[231,466,467,472],{},[234,468,469],{},[57,470,471],{},"person[\"name\"]",[234,473,474],{},[57,475,476],{},"person[\"age\"]",[14,478,479],{},"This makes dictionaries a good choice for:",[231,481,482,485,488,491],{},[234,483,484],{},"storing records",[234,486,487],{},"saving settings",[234,489,490],{},"mapping one value to another",[234,492,493],{},"looking up data by name or ID",[14,495,496],{},"They are often easier to read than long lists when the data is labeled.",[45,498,500],{"id":499},"basic-dictionary-example","Basic dictionary example",[14,502,503,504,507,508,25],{},"You create a dictionary with ",[18,505,506],{},"curly braces"," ",[57,509,510],{},"{}",[231,512,513,516,522],{},[234,514,515],{},"Separate each key-value pair with a comma",[234,517,518,519,521],{},"Use a colon ",[57,520,91],{}," between each key and value",[234,523,524],{},"Access a value with square brackets and the key",[14,526,527],{},"Example:",[50,529,531],{"className":52,"code":530,"language":54,"meta":55,"style":55},"book = {\n    \"title\": \"Python Basics\",\n    \"pages\": 200,\n    \"price\": 19.99\n}\n\nprint(book[\"title\"])\nprint(book[\"price\"])\n",[57,532,533,542,562,578,591,595,599,618],{"__ignoreMap":55},[60,534,535,538,540],{"class":62,"line":63},[60,536,537],{"class":66},"book ",[60,539,71],{"class":70},[60,541,75],{"class":74},[60,543,544,546,549,551,553,555,558,560],{"class":62,"line":78},[60,545,82],{"class":81},[60,547,548],{"class":85},"title",[60,550,88],{"class":81},[60,552,91],{"class":74},[60,554,94],{"class":81},[60,556,557],{"class":85},"Python Basics",[60,559,88],{"class":81},[60,561,102],{"class":74},[60,563,564,566,569,571,573,576],{"class":62,"line":105},[60,565,82],{"class":81},[60,567,568],{"class":85},"pages",[60,570,88],{"class":81},[60,572,91],{"class":74},[60,574,575],{"class":116}," 200",[60,577,102],{"class":74},[60,579,580,582,584,586,588],{"class":62,"line":122},[60,581,82],{"class":81},[60,583,257],{"class":85},[60,585,88],{"class":81},[60,587,91],{"class":74},[60,589,590],{"class":116}," 19.99\n",[60,592,593],{"class":62,"line":141},[60,594,144],{"class":74},[60,596,597],{"class":62,"line":147},[60,598,151],{"emptyLinePlaceholder":150},[60,600,601,603,605,608,610,612,614,616],{"class":62,"line":154},[60,602,158],{"class":157},[60,604,161],{"class":74},[60,606,607],{"class":164},"book",[60,609,168],{"class":74},[60,611,88],{"class":81},[60,613,548],{"class":85},[60,615,88],{"class":81},[60,617,177],{"class":74},[60,619,620,622,624,626,628,630,632,634],{"class":62,"line":180},[60,621,158],{"class":157},[60,623,161],{"class":74},[60,625,607],{"class":164},[60,627,168],{"class":74},[60,629,88],{"class":81},[60,631,257],{"class":85},[60,633,88],{"class":81},[60,635,177],{"class":74},[14,637,199],{},[50,639,641],{"className":52,"code":640,"language":54,"meta":55,"style":55},"Python Basics\n19.99\n",[57,642,643,648],{"__ignoreMap":55},[60,644,645],{"class":62,"line":63},[60,646,647],{"class":66},"Python Basics\n",[60,649,650],{"class":62,"line":78},[60,651,652],{"class":116},"19.99\n",[14,654,314],{},[231,656,657,663,669],{},[234,658,659,662],{},[57,660,661],{},"\"title\""," is a key",[234,664,665,668],{},[57,666,667],{},"\"Python Basics\""," is its value",[234,670,671,674],{},[57,672,673],{},"book[\"title\"]"," gets the value for that key",[14,676,677,678,25],{},"If you want to learn the syntax in more detail, see ",[679,680,682],"a",{"href":681},"\u002Freference\u002Fpython-dictionary-creating-a-dictionary\u002F","creating a dictionary in Python",[45,684,686],{"id":685},"important-beginner-facts","Important beginner facts",[14,688,689],{},"There are a few important things beginners should know about dictionaries.",[231,691,692,699,702,705],{},[234,693,694,695,698],{},"Dictionaries are ",[18,696,697],{},"mutable",", which means you can change them after creating them",[234,700,701],{},"You can add new key-value pairs later",[234,703,704],{},"You can update existing values",[234,706,707],{},"Dictionary keys are not based on numeric positions like list indexes",[14,709,527],{},[50,711,713],{"className":52,"code":712,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\", \"age\": 25}\n\nperson[\"age\"] = 26\nperson[\"city\"] = \"Paris\"\n\nprint(person)\n",[57,714,715,752,756,777,799,803],{"__ignoreMap":55},[60,716,717,719,721,723,725,727,729,731,733,735,737,740,742,744,746,748,750],{"class":62,"line":63},[60,718,67],{"class":66},[60,720,71],{"class":70},[60,722,295],{"class":74},[60,724,88],{"class":81},[60,726,31],{"class":85},[60,728,88],{"class":81},[60,730,91],{"class":74},[60,732,94],{"class":81},[60,734,97],{"class":85},[60,736,88],{"class":81},[60,738,739],{"class":74},",",[60,741,94],{"class":81},[60,743,35],{"class":85},[60,745,88],{"class":81},[60,747,91],{"class":74},[60,749,117],{"class":116},[60,751,144],{"class":74},[60,753,754],{"class":62,"line":78},[60,755,151],{"emptyLinePlaceholder":150},[60,757,758,760,762,764,766,768,771,774],{"class":62,"line":105},[60,759,165],{"class":66},[60,761,168],{"class":74},[60,763,88],{"class":81},[60,765,35],{"class":85},[60,767,88],{"class":81},[60,769,770],{"class":74},"]",[60,772,773],{"class":70}," =",[60,775,776],{"class":116}," 26\n",[60,778,779,781,783,785,787,789,791,793,795,797],{"class":62,"line":122},[60,780,165],{"class":66},[60,782,168],{"class":74},[60,784,88],{"class":81},[60,786,39],{"class":85},[60,788,88],{"class":81},[60,790,770],{"class":74},[60,792,773],{"class":70},[60,794,94],{"class":81},[60,796,135],{"class":85},[60,798,138],{"class":81},[60,800,801],{"class":62,"line":141},[60,802,151],{"emptyLinePlaceholder":150},[60,804,805,807,809,811],{"class":62,"line":147},[60,806,158],{"class":157},[60,808,161],{"class":74},[60,810,165],{"class":164},[60,812,813],{"class":74},")\n",[14,815,199],{},[50,817,819],{"className":52,"code":818,"language":54,"meta":55,"style":55},"{'name': 'Alice', 'age': 26, 'city': 'Paris'}\n",[57,820,821],{"__ignoreMap":55},[60,822,823,826,829,831,833,835,838,840,842,844,846,848,850,852,855,857,859,861,863,865,867,869,871],{"class":62,"line":63},[60,824,825],{"class":74},"{",[60,827,828],{"class":81},"'",[60,830,31],{"class":85},[60,832,828],{"class":81},[60,834,91],{"class":74},[60,836,837],{"class":81}," '",[60,839,97],{"class":85},[60,841,828],{"class":81},[60,843,739],{"class":74},[60,845,837],{"class":81},[60,847,35],{"class":85},[60,849,828],{"class":81},[60,851,91],{"class":74},[60,853,854],{"class":116}," 26",[60,856,739],{"class":74},[60,858,837],{"class":81},[60,860,39],{"class":85},[60,862,828],{"class":81},[60,864,91],{"class":74},[60,866,837],{"class":81},[60,868,135],{"class":85},[60,870,828],{"class":81},[60,872,144],{"class":74},[14,874,875],{},"This means dictionaries are flexible. You can start with a small set of data and change it as needed.",[45,877,879],{"id":878},"dictionary-vs-list","Dictionary vs list",[14,881,882],{},"A dictionary is not the same as a list.",[14,884,885,886,889],{},"Use a ",[18,887,888],{},"list"," when:",[231,891,892,895,898],{},[234,893,894],{},"order matters",[234,896,897],{},"positions matter",[234,899,900,901],{},"you want to access items by index like ",[57,902,903],{},"items[0]",[14,905,885,906,889],{},[18,907,908],{},"dictionary",[231,910,911,914,917],{},[234,912,913],{},"labels matter",[234,915,916],{},"you want named values",[234,918,919,920],{},"you want to access data by keys like ",[57,921,471],{},[14,923,924],{},"Example of a list:",[50,926,928],{"className":52,"code":927,"language":54,"meta":55,"style":55},"colors = [\"red\", \"green\", \"blue\"]\nprint(colors[0])\n",[57,929,930,968],{"__ignoreMap":55},[60,931,932,935,937,940,942,945,947,949,951,954,956,958,960,963,965],{"class":62,"line":63},[60,933,934],{"class":66},"colors ",[60,936,71],{"class":70},[60,938,939],{"class":74}," [",[60,941,88],{"class":81},[60,943,944],{"class":85},"red",[60,946,88],{"class":81},[60,948,739],{"class":74},[60,950,94],{"class":81},[60,952,953],{"class":85},"green",[60,955,88],{"class":81},[60,957,739],{"class":74},[60,959,94],{"class":81},[60,961,962],{"class":85},"blue",[60,964,88],{"class":81},[60,966,967],{"class":74},"]\n",[60,969,970,972,974,977,979,982],{"class":62,"line":78},[60,971,158],{"class":157},[60,973,161],{"class":74},[60,975,976],{"class":164},"colors",[60,978,168],{"class":74},[60,980,981],{"class":116},"0",[60,983,177],{"class":74},[14,985,986],{},"Example of a dictionary:",[50,988,990],{"className":52,"code":989,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\", \"age\": 25}\nprint(person[\"name\"])\n",[57,991,992,1028],{"__ignoreMap":55},[60,993,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026],{"class":62,"line":63},[60,995,67],{"class":66},[60,997,71],{"class":70},[60,999,295],{"class":74},[60,1001,88],{"class":81},[60,1003,31],{"class":85},[60,1005,88],{"class":81},[60,1007,91],{"class":74},[60,1009,94],{"class":81},[60,1011,97],{"class":85},[60,1013,88],{"class":81},[60,1015,739],{"class":74},[60,1017,94],{"class":81},[60,1019,35],{"class":85},[60,1021,88],{"class":81},[60,1023,91],{"class":74},[60,1025,117],{"class":116},[60,1027,144],{"class":74},[60,1029,1030,1032,1034,1036,1038,1040,1042,1044],{"class":62,"line":78},[60,1031,158],{"class":157},[60,1033,161],{"class":74},[60,1035,165],{"class":164},[60,1037,168],{"class":74},[60,1039,88],{"class":81},[60,1041,31],{"class":85},[60,1043,88],{"class":81},[60,1045,177],{"class":74},[14,1047,1048],{},"Lists use indexes like numbers. Dictionaries use keys like names or IDs.",[14,1050,1051,1052,25],{},"If you want a broader comparison, see ",[679,1053,1055],{"href":1054},"\u002Flearn\u002Fwhen-to-use-lists-vs-tuples-vs-sets-vs-dictionaries\u002F","when to use lists vs tuples vs sets vs dictionaries",[45,1057,1059],{"id":1058},"common-beginner-confusion","Common beginner confusion",[14,1061,1062],{},"Here are some common mistakes beginners make with dictionaries.",[231,1064,1065,1068,1077,1083],{},[234,1066,1067],{},"A dictionary is not the same as a list",[234,1069,1070,1071,1073,1074,1076],{},"You do not get values with ",[57,1072,459],{}," unless ",[57,1075,981],{}," is actually a key",[234,1078,1079,1080],{},"Missing keys can cause a ",[57,1081,1082],{},"KeyError",[234,1084,348],{},[14,1086,1087],{},"Example of a mistake:",[50,1089,1091],{"className":52,"code":1090,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\", \"age\": 25}\n\nprint(person[0])\n",[57,1092,1093,1129,1133],{"__ignoreMap":55},[60,1094,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127],{"class":62,"line":63},[60,1096,67],{"class":66},[60,1098,71],{"class":70},[60,1100,295],{"class":74},[60,1102,88],{"class":81},[60,1104,31],{"class":85},[60,1106,88],{"class":81},[60,1108,91],{"class":74},[60,1110,94],{"class":81},[60,1112,97],{"class":85},[60,1114,88],{"class":81},[60,1116,739],{"class":74},[60,1118,94],{"class":81},[60,1120,35],{"class":85},[60,1122,88],{"class":81},[60,1124,91],{"class":74},[60,1126,117],{"class":116},[60,1128,144],{"class":74},[60,1130,1131],{"class":62,"line":78},[60,1132,151],{"emptyLinePlaceholder":150},[60,1134,1135,1137,1139,1141,1143,1145],{"class":62,"line":105},[60,1136,158],{"class":157},[60,1138,161],{"class":74},[60,1140,165],{"class":164},[60,1142,168],{"class":74},[60,1144,981],{"class":116},[60,1146,177],{"class":74},[14,1148,1149,1150,1152],{},"This will cause an error because ",[57,1151,981],{}," is not a key in the dictionary.",[1154,1155,1157],"h3",{"id":1156},"common-mistakes","Common mistakes",[231,1159,1160,1163,1166,1169],{},[234,1161,1162],{},"Trying to access a dictionary value with a list-style index",[234,1164,1165],{},"Using a key that does not exist",[234,1167,1168],{},"Confusing keys with values",[234,1170,1171],{},"Assuming dictionaries are only for strings",[14,1173,1174],{},"Example of a missing key:",[50,1176,1178],{"className":52,"code":1177,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\"}\n\nprint(person[\"age\"])\n",[57,1179,1180,1204,1208],{"__ignoreMap":55},[60,1181,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202],{"class":62,"line":63},[60,1183,67],{"class":66},[60,1185,71],{"class":70},[60,1187,295],{"class":74},[60,1189,88],{"class":81},[60,1191,31],{"class":85},[60,1193,88],{"class":81},[60,1195,91],{"class":74},[60,1197,94],{"class":81},[60,1199,97],{"class":85},[60,1201,88],{"class":81},[60,1203,144],{"class":74},[60,1205,1206],{"class":62,"line":78},[60,1207,151],{"emptyLinePlaceholder":150},[60,1209,1210,1212,1214,1216,1218,1220,1222,1224],{"class":62,"line":105},[60,1211,158],{"class":157},[60,1213,161],{"class":74},[60,1215,165],{"class":164},[60,1217,168],{"class":74},[60,1219,88],{"class":81},[60,1221,35],{"class":85},[60,1223,88],{"class":81},[60,1225,177],{"class":74},[14,1227,1228,1229,1231,1232,1235],{},"This raises a ",[57,1230,1082],{}," because ",[57,1233,1234],{},"\"age\""," is not in the dictionary.",[14,1237,1238,1239,1242],{},"A safer option is often the ",[57,1240,1241],{},"get()"," method:",[50,1244,1246],{"className":52,"code":1245,"language":54,"meta":55,"style":55},"person = {\"name\": \"Alice\"}\n\nprint(person.get(\"age\"))\n",[57,1247,1248,1272,1276],{"__ignoreMap":55},[60,1249,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270],{"class":62,"line":63},[60,1251,67],{"class":66},[60,1253,71],{"class":70},[60,1255,295],{"class":74},[60,1257,88],{"class":81},[60,1259,31],{"class":85},[60,1261,88],{"class":81},[60,1263,91],{"class":74},[60,1265,94],{"class":81},[60,1267,97],{"class":85},[60,1269,88],{"class":81},[60,1271,144],{"class":74},[60,1273,1274],{"class":62,"line":78},[60,1275,151],{"emptyLinePlaceholder":150},[60,1277,1278,1280,1282,1284,1286,1289,1291,1293,1295,1297],{"class":62,"line":105},[60,1279,158],{"class":157},[60,1281,161],{"class":74},[60,1283,165],{"class":164},[60,1285,25],{"class":74},[60,1287,1288],{"class":164},"get",[60,1290,161],{"class":74},[60,1292,88],{"class":81},[60,1294,35],{"class":85},[60,1296,88],{"class":81},[60,1298,1299],{"class":74},"))\n",[14,1301,199],{},[50,1303,1305],{"className":52,"code":1304,"language":54,"meta":55,"style":55},"None\n",[57,1306,1307],{"__ignoreMap":55},[60,1308,1309],{"class":62,"line":63},[60,1310,1304],{"class":1311},"s39Yj",[14,1313,1314,1315,21,1321,25],{},"To learn more, see ",[679,1316,1318,1319],{"href":1317},"\u002Freference\u002Fpython-dictionary-get-method\u002F","Python dictionary ",[57,1320,1241],{},[679,1322,1324],{"href":1323},"\u002Ferrors\u002Fkeyerror-in-python-causes-and-fixes\u002F","KeyError in Python: causes and fixes",[1154,1326,1328],{"id":1327},"useful-debugging-checks","Useful debugging checks",[14,1330,1331],{},"If you are not sure what your dictionary contains, these simple checks help:",[50,1333,1335],{"className":52,"code":1334,"language":54,"meta":55,"style":55},"print(my_dict)\nprint(my_dict.keys())\nprint(type(my_dict))\nprint(\"name\" in my_dict)\n",[57,1336,1337,1348,1363,1379],{"__ignoreMap":55},[60,1338,1339,1341,1343,1346],{"class":62,"line":63},[60,1340,158],{"class":157},[60,1342,161],{"class":74},[60,1344,1345],{"class":164},"my_dict",[60,1347,813],{"class":74},[60,1349,1350,1352,1354,1356,1358,1360],{"class":62,"line":78},[60,1351,158],{"class":157},[60,1353,161],{"class":74},[60,1355,1345],{"class":164},[60,1357,25],{"class":74},[60,1359,20],{"class":164},[60,1361,1362],{"class":74},"())\n",[60,1364,1365,1367,1369,1373,1375,1377],{"class":62,"line":105},[60,1366,158],{"class":157},[60,1368,161],{"class":74},[60,1370,1372],{"class":1371},"sZMiF","type",[60,1374,161],{"class":74},[60,1376,1345],{"class":164},[60,1378,1299],{"class":74},[60,1380,1381,1383,1385,1387,1389,1391,1395,1398],{"class":62,"line":122},[60,1382,158],{"class":157},[60,1384,161],{"class":74},[60,1386,88],{"class":81},[60,1388,31],{"class":85},[60,1390,88],{"class":81},[60,1392,1394],{"class":1393},"sVHd0"," in",[60,1396,1397],{"class":164}," my_dict",[60,1399,813],{"class":74},[14,1401,1402],{},"These can help you answer questions like:",[231,1404,1405,1408,1411],{},[234,1406,1407],{},"Is this really a dictionary?",[234,1409,1410],{},"What keys does it have?",[234,1412,1413],{},"Does a specific key exist?",[45,1415,1417],{"id":1416},"next-steps","Next steps",[14,1419,1420],{},"Once you understand the basic idea, the next step is using dictionaries in simple tasks.",[14,1422,1423],{},"Good next topics are:",[231,1425,1426,1432,1438,1444],{},[234,1427,1428],{},[679,1429,1431],{"href":1430},"\u002Flearn\u002Fpython-dictionaries-explained\u002F","Python dictionaries explained",[234,1433,1434],{},[679,1435,1437],{"href":1436},"\u002Fhow-to\u002Fhow-to-access-values-in-a-dictionary-in-python\u002F","How to access values in a dictionary in Python",[234,1439,1440],{},[679,1441,1443],{"href":1442},"\u002Fhow-to\u002Fhow-to-add-a-key-to-a-dictionary-in-python\u002F","How to add a key to a dictionary in Python",[234,1445,1446],{},[679,1447,1449],{"href":1448},"\u002Fhow-to\u002Fhow-to-check-if-a-key-exists-in-a-dictionary-in-python\u002F","How to check if a key exists in a dictionary in Python",[45,1451,1453],{"id":1452},"faq","FAQ",[1154,1455,1457],{"id":1456},"what-is-a-dictionary-in-python-in-simple-words","What is a dictionary in Python in simple words?",[14,1459,1460],{},"It is a way to store data using names called keys and the data connected to them called values.",[1154,1462,1464],{"id":1463},"when-should-i-use-a-dictionary-instead-of-a-list","When should I use a dictionary instead of a list?",[14,1466,1467,1468,32,1470,254,1472,25],{},"Use a dictionary when your data has labels, such as ",[57,1469,31],{},[57,1471,35],{},[57,1473,257],{},[1154,1475,1477],{"id":1476},"can-dictionary-keys-be-numbers","Can dictionary keys be numbers?",[14,1479,1480],{},"Yes. Keys can be numbers, strings, and some other immutable types.",[1154,1482,1484],{"id":1483},"can-a-dictionary-have-duplicate-keys","Can a dictionary have duplicate keys?",[14,1486,1487],{},"No. Each key should be unique in the same dictionary.",[1154,1489,1491],{"id":1490},"are-python-dictionaries-changeable","Are Python dictionaries changeable?",[14,1493,1494],{},"Yes. Dictionaries are mutable, so you can add, remove, or update items.",[45,1496,1498],{"id":1497},"see-also","See also",[231,1500,1501,1505,1510,1517,1521,1525,1529],{},[234,1502,1503],{},[679,1504,1431],{"href":1430},[234,1506,1507],{},[679,1508,1509],{"href":681},"Creating a dictionary in Python",[234,1511,1512],{},[679,1513,1318,1514,1516],{"href":1317},[57,1515,1241],{}," method",[234,1518,1519],{},[679,1520,1437],{"href":1436},[234,1522,1523],{},[679,1524,1443],{"href":1442},[234,1526,1527],{},[679,1528,1324],{"href":1323},[234,1530,1531],{},[679,1532,1533],{"href":1054},"When to use lists vs tuples vs sets vs dictionaries",[1535,1536,1537],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}",{"title":55,"searchDepth":78,"depth":78,"links":1539},[1540,1541,1542,1543,1544,1545,1546,1547,1551,1552,1559],{"id":47,"depth":78,"text":48},{"id":222,"depth":78,"text":223},{"id":277,"depth":78,"text":278},{"id":449,"depth":78,"text":450},{"id":499,"depth":78,"text":500},{"id":685,"depth":78,"text":686},{"id":878,"depth":78,"text":879},{"id":1058,"depth":78,"text":1059,"children":1548},[1549,1550],{"id":1156,"depth":105,"text":1157},{"id":1327,"depth":105,"text":1328},{"id":1416,"depth":78,"text":1417},{"id":1452,"depth":78,"text":1453,"children":1553},[1554,1555,1556,1557,1558],{"id":1456,"depth":105,"text":1457},{"id":1463,"depth":105,"text":1464},{"id":1476,"depth":105,"text":1477},{"id":1483,"depth":105,"text":1484},{"id":1490,"depth":105,"text":1491},{"id":1497,"depth":78,"text":1498},"Master what is a dictionary in python in our comprehensive Python beginner guide.","md",{},"\u002Fglossary\u002Fwhat-is-a-dictionary-in-python",{"title":5,"description":1560},"glossary\u002Fwhat-is-a-dictionary-in-python","w7V5RnPyw6Rt9Auw1dQHepLQxRCSyMasKCA0lo-xXuU",1777585468113]