[{"data":1,"prerenderedAt":1744},["ShallowReactive",2],{"doc-\u002Fhow-to\u002Fhow-to-access-values-in-a-dictionary-in-python":3},{"id":4,"title":5,"body":6,"description":1737,"extension":1738,"meta":1739,"navigation":124,"path":1740,"seo":1741,"stem":1742,"__hash__":1743},"content\u002Fhow-to\u002Fhow-to-access-values-in-a-dictionary-in-python.md","How to Access Values in a Dictionary in Python",{"type":7,"value":8,"toc":1718},"minimark",[9,13,22,25,48,53,212,225,229,249,253,260,342,347,362,365,368,376,382,445,452,463,467,473,563,567,582,592,595,671,675,684,687,701,711,715,721,871,875,895,901,904,915,922,926,929,1032,1036,1044,1047,1053,1187,1191,1205,1208,1212,1215,1221,1334,1338,1373,1376,1387,1396,1400,1403,1425,1428,1445,1449,1452,1469,1472,1561,1564,1600,1607,1611,1616,1623,1627,1632,1636,1641,1645,1655,1659,1669,1673,1714],[10,11,5],"h1",{"id":12},"how-to-access-values-in-a-dictionary-in-python",[14,15,16,17,21],"p",{},"A Python dictionary stores data as ",[18,19,20],"strong",{},"key-value pairs",". To get a value, you use its key.",[14,23,24],{},"This page shows the most common ways to access dictionary values:",[26,27,28,32,39,42,45],"ul",{},[29,30,31],"li",{},"Direct access with square brackets",[29,33,34,35],{},"Safer access with ",[36,37,38],"code",{},"get()",[29,40,41],{},"Checking whether a key exists",[29,43,44],{},"Accessing nested dictionary values",[29,46,47],{},"Looping through all key-value pairs",[49,50,52],"h2",{"id":51},"quick-answer","Quick answer",[54,55,60],"pre",{"className":56,"code":57,"language":58,"meta":59,"style":59},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","person = {\"name\": \"Ana\", \"age\": 25}\n\nprint(person[\"name\"])      # Ana\nprint(person.get(\"age\"))   # 25\nprint(person.get(\"city\"))  # None\n","python","",[36,61,62,119,126,156,185],{"__ignoreMap":59},[63,64,67,71,75,79,83,87,89,92,95,98,100,103,105,108,110,112,116],"span",{"class":65,"line":66},"line",1,[63,68,70],{"class":69},"su5hD","person ",[63,72,74],{"class":73},"smGrS","=",[63,76,78],{"class":77},"sP7_E"," {",[63,80,82],{"class":81},"sjJ54","\"",[63,84,86],{"class":85},"s_sjI","name",[63,88,82],{"class":81},[63,90,91],{"class":77},":",[63,93,94],{"class":81}," \"",[63,96,97],{"class":85},"Ana",[63,99,82],{"class":81},[63,101,102],{"class":77},",",[63,104,94],{"class":81},[63,106,107],{"class":85},"age",[63,109,82],{"class":81},[63,111,91],{"class":77},[63,113,115],{"class":114},"srdBf"," 25",[63,117,118],{"class":77},"}\n",[63,120,122],{"class":65,"line":121},2,[63,123,125],{"emptyLinePlaceholder":124},true,"\n",[63,127,129,133,136,140,143,145,147,149,152],{"class":65,"line":128},3,[63,130,132],{"class":131},"sptTA","print",[63,134,135],{"class":77},"(",[63,137,139],{"class":138},"slqww","person",[63,141,142],{"class":77},"[",[63,144,82],{"class":81},[63,146,86],{"class":85},[63,148,82],{"class":81},[63,150,151],{"class":77},"])",[63,153,155],{"class":154},"sutJx","      # Ana\n",[63,157,159,161,163,165,168,171,173,175,177,179,182],{"class":65,"line":158},4,[63,160,132],{"class":131},[63,162,135],{"class":77},[63,164,139],{"class":138},[63,166,167],{"class":77},".",[63,169,170],{"class":138},"get",[63,172,135],{"class":77},[63,174,82],{"class":81},[63,176,107],{"class":85},[63,178,82],{"class":81},[63,180,181],{"class":77},"))",[63,183,184],{"class":154},"   # 25\n",[63,186,188,190,192,194,196,198,200,202,205,207,209],{"class":65,"line":187},5,[63,189,132],{"class":131},[63,191,135],{"class":77},[63,193,139],{"class":138},[63,195,167],{"class":77},[63,197,170],{"class":138},[63,199,135],{"class":77},[63,201,82],{"class":81},[63,203,204],{"class":85},"city",[63,206,82],{"class":81},[63,208,181],{"class":77},[63,210,211],{"class":154},"  # None\n",[14,213,214,215,218,219,221,222,167],{},"Use square brackets when the key ",[18,216,217],{},"must exist",". Use ",[36,220,38],{}," when the key ",[18,223,224],{},"might be missing",[49,226,228],{"id":227},"what-this-page-helps-you-do","What this page helps you do",[26,230,231,234,237,246],{},[29,232,233],{},"Access a value by its key",[29,235,236],{},"Use a safer method when a key may not exist",[29,238,239,240,243,244],{},"Understand the difference between ",[36,241,242],{},"[]"," and ",[36,245,38],{},[29,247,248],{},"Avoid common dictionary access errors",[49,250,252],{"id":251},"access-a-value-with-square-brackets","Access a value with square brackets",[14,254,255,256,259],{},"Use ",[36,257,258],{},"dictionary_name[key]"," to get a value from a dictionary.",[54,261,263],{"className":56,"code":262,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25}\n\nprint(person[\"name\"])\nprint(person[\"age\"])\n",[36,264,265,301,305,324],{"__ignoreMap":59},[63,266,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299],{"class":65,"line":66},[63,268,70],{"class":69},[63,270,74],{"class":73},[63,272,78],{"class":77},[63,274,82],{"class":81},[63,276,86],{"class":85},[63,278,82],{"class":81},[63,280,91],{"class":77},[63,282,94],{"class":81},[63,284,97],{"class":85},[63,286,82],{"class":81},[63,288,102],{"class":77},[63,290,94],{"class":81},[63,292,107],{"class":85},[63,294,82],{"class":81},[63,296,91],{"class":77},[63,298,115],{"class":114},[63,300,118],{"class":77},[63,302,303],{"class":65,"line":121},[63,304,125],{"emptyLinePlaceholder":124},[63,306,307,309,311,313,315,317,319,321],{"class":65,"line":128},[63,308,132],{"class":131},[63,310,135],{"class":77},[63,312,139],{"class":138},[63,314,142],{"class":77},[63,316,82],{"class":81},[63,318,86],{"class":85},[63,320,82],{"class":81},[63,322,323],{"class":77},"])\n",[63,325,326,328,330,332,334,336,338,340],{"class":65,"line":158},[63,327,132],{"class":131},[63,329,135],{"class":77},[63,331,139],{"class":138},[63,333,142],{"class":77},[63,335,82],{"class":81},[63,337,107],{"class":85},[63,339,82],{"class":81},[63,341,323],{"class":77},[14,343,344],{},[18,345,346],{},"Output:",[54,348,350],{"className":56,"code":349,"language":58,"meta":59,"style":59},"Ana\n25\n",[36,351,352,357],{"__ignoreMap":59},[63,353,354],{"class":65,"line":66},[63,355,356],{"class":69},"Ana\n",[63,358,359],{"class":65,"line":121},[63,360,361],{"class":114},"25\n",[14,363,364],{},"This is the most direct way to access a value.",[14,366,367],{},"Use this when:",[26,369,370,373],{},[29,371,372],{},"You know the key exists",[29,374,375],{},"The key is required for your program to work",[14,377,378,379,167],{},"If the key does not exist, Python raises a ",[36,380,381],{},"KeyError",[54,383,385],{"className":56,"code":384,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25}\n\nprint(person[\"city\"])\n",[36,386,387,423,427],{"__ignoreMap":59},[63,388,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421],{"class":65,"line":66},[63,390,70],{"class":69},[63,392,74],{"class":73},[63,394,78],{"class":77},[63,396,82],{"class":81},[63,398,86],{"class":85},[63,400,82],{"class":81},[63,402,91],{"class":77},[63,404,94],{"class":81},[63,406,97],{"class":85},[63,408,82],{"class":81},[63,410,102],{"class":77},[63,412,94],{"class":81},[63,414,107],{"class":85},[63,416,82],{"class":81},[63,418,91],{"class":77},[63,420,115],{"class":114},[63,422,118],{"class":77},[63,424,425],{"class":65,"line":121},[63,426,125],{"emptyLinePlaceholder":124},[63,428,429,431,433,435,437,439,441,443],{"class":65,"line":128},[63,430,132],{"class":131},[63,432,135],{"class":77},[63,434,139],{"class":138},[63,436,142],{"class":77},[63,438,82],{"class":81},[63,440,204],{"class":85},[63,442,82],{"class":81},[63,444,323],{"class":77},[14,446,447,448,451],{},"This causes an error because ",[36,449,450],{},"\"city\""," is not a key in the dictionary.",[14,453,454,455,167],{},"If you want to learn more about this problem, see ",[456,457,459,460,462],"a",{"href":458},"\u002Ferrors\u002Fkeyerror-when-accessing-dictionary-values-fix","how to fix ",[36,461,381],{}," when accessing dictionary values",[49,464,466],{"id":465},"access-a-value-with-get","Access a value with get()",[14,468,255,469,472],{},[36,470,471],{},"dictionary_name.get(key)"," when the key may be missing.",[54,474,476],{"className":56,"code":475,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25}\n\nprint(person.get(\"name\"))\nprint(person.get(\"city\"))\n",[36,477,478,514,518,541],{"__ignoreMap":59},[63,479,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512],{"class":65,"line":66},[63,481,70],{"class":69},[63,483,74],{"class":73},[63,485,78],{"class":77},[63,487,82],{"class":81},[63,489,86],{"class":85},[63,491,82],{"class":81},[63,493,91],{"class":77},[63,495,94],{"class":81},[63,497,97],{"class":85},[63,499,82],{"class":81},[63,501,102],{"class":77},[63,503,94],{"class":81},[63,505,107],{"class":85},[63,507,82],{"class":81},[63,509,91],{"class":77},[63,511,115],{"class":114},[63,513,118],{"class":77},[63,515,516],{"class":65,"line":121},[63,517,125],{"emptyLinePlaceholder":124},[63,519,520,522,524,526,528,530,532,534,536,538],{"class":65,"line":128},[63,521,132],{"class":131},[63,523,135],{"class":77},[63,525,139],{"class":138},[63,527,167],{"class":77},[63,529,170],{"class":138},[63,531,135],{"class":77},[63,533,82],{"class":81},[63,535,86],{"class":85},[63,537,82],{"class":81},[63,539,540],{"class":77},"))\n",[63,542,543,545,547,549,551,553,555,557,559,561],{"class":65,"line":158},[63,544,132],{"class":131},[63,546,135],{"class":77},[63,548,139],{"class":138},[63,550,167],{"class":77},[63,552,170],{"class":138},[63,554,135],{"class":77},[63,556,82],{"class":81},[63,558,204],{"class":85},[63,560,82],{"class":81},[63,562,540],{"class":77},[14,564,565],{},[18,566,346],{},[54,568,570],{"className":56,"code":569,"language":58,"meta":59,"style":59},"Ana\nNone\n",[36,571,572,576],{"__ignoreMap":59},[63,573,574],{"class":65,"line":66},[63,575,356],{"class":69},[63,577,578],{"class":65,"line":121},[63,579,581],{"class":580},"s39Yj","None\n",[14,583,584,585,587,588,591],{},"If the key is not found, ",[36,586,38],{}," returns ",[36,589,590],{},"None"," instead of raising an error.",[14,593,594],{},"You can also provide a default value:",[54,596,598],{"className":56,"code":597,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25}\n\nprint(person.get(\"city\", \"Unknown\"))\n",[36,599,600,636,640],{"__ignoreMap":59},[63,601,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634],{"class":65,"line":66},[63,603,70],{"class":69},[63,605,74],{"class":73},[63,607,78],{"class":77},[63,609,82],{"class":81},[63,611,86],{"class":85},[63,613,82],{"class":81},[63,615,91],{"class":77},[63,617,94],{"class":81},[63,619,97],{"class":85},[63,621,82],{"class":81},[63,623,102],{"class":77},[63,625,94],{"class":81},[63,627,107],{"class":85},[63,629,82],{"class":81},[63,631,91],{"class":77},[63,633,115],{"class":114},[63,635,118],{"class":77},[63,637,638],{"class":65,"line":121},[63,639,125],{"emptyLinePlaceholder":124},[63,641,642,644,646,648,650,652,654,656,658,660,662,664,667,669],{"class":65,"line":128},[63,643,132],{"class":131},[63,645,135],{"class":77},[63,647,139],{"class":138},[63,649,167],{"class":77},[63,651,170],{"class":138},[63,653,135],{"class":77},[63,655,82],{"class":81},[63,657,204],{"class":85},[63,659,82],{"class":81},[63,661,102],{"class":77},[63,663,94],{"class":81},[63,665,666],{"class":85},"Unknown",[63,668,82],{"class":81},[63,670,540],{"class":77},[14,672,673],{},[18,674,346],{},[54,676,678],{"className":56,"code":677,"language":58,"meta":59,"style":59},"Unknown\n",[36,679,680],{"__ignoreMap":59},[63,681,682],{"class":65,"line":66},[63,683,677],{"class":69},[14,685,686],{},"This is useful when:",[26,688,689,692,695,698],{},[29,690,691],{},"Data is optional",[29,693,694],{},"You are working with user input",[29,696,697],{},"You are reading data from an API or file",[29,699,700],{},"Missing keys are normal",[14,702,703,704,167],{},"If you want a full method reference, see ",[456,705,707,708,710],{"href":706},"\u002Freference\u002Fpython-dictionary-get-method","Python dictionary ",[36,709,38],{}," method",[49,712,714],{"id":713},"check-if-a-key-exists-before-accessing-it","Check if a key exists before accessing it",[14,716,255,717,720],{},[36,718,719],{},"key in dictionary_name"," to check whether a key exists.",[54,722,724],{"className":56,"code":723,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25}\n\nif \"name\" in person:\n    print(person[\"name\"])\n\nif \"city\" in person:\n    print(person[\"city\"])\nelse:\n    print(\"city was not found\")\n",[36,725,726,762,766,787,806,810,827,846,854],{"__ignoreMap":59},[63,727,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760],{"class":65,"line":66},[63,729,70],{"class":69},[63,731,74],{"class":73},[63,733,78],{"class":77},[63,735,82],{"class":81},[63,737,86],{"class":85},[63,739,82],{"class":81},[63,741,91],{"class":77},[63,743,94],{"class":81},[63,745,97],{"class":85},[63,747,82],{"class":81},[63,749,102],{"class":77},[63,751,94],{"class":81},[63,753,107],{"class":85},[63,755,82],{"class":81},[63,757,91],{"class":77},[63,759,115],{"class":114},[63,761,118],{"class":77},[63,763,764],{"class":65,"line":121},[63,765,125],{"emptyLinePlaceholder":124},[63,767,768,772,774,776,778,781,784],{"class":65,"line":128},[63,769,771],{"class":770},"sVHd0","if",[63,773,94],{"class":81},[63,775,86],{"class":85},[63,777,82],{"class":81},[63,779,780],{"class":73}," in",[63,782,783],{"class":69}," person",[63,785,786],{"class":77},":\n",[63,788,789,792,794,796,798,800,802,804],{"class":65,"line":158},[63,790,791],{"class":131},"    print",[63,793,135],{"class":77},[63,795,139],{"class":138},[63,797,142],{"class":77},[63,799,82],{"class":81},[63,801,86],{"class":85},[63,803,82],{"class":81},[63,805,323],{"class":77},[63,807,808],{"class":65,"line":187},[63,809,125],{"emptyLinePlaceholder":124},[63,811,813,815,817,819,821,823,825],{"class":65,"line":812},6,[63,814,771],{"class":770},[63,816,94],{"class":81},[63,818,204],{"class":85},[63,820,82],{"class":81},[63,822,780],{"class":73},[63,824,783],{"class":69},[63,826,786],{"class":77},[63,828,830,832,834,836,838,840,842,844],{"class":65,"line":829},7,[63,831,791],{"class":131},[63,833,135],{"class":77},[63,835,139],{"class":138},[63,837,142],{"class":77},[63,839,82],{"class":81},[63,841,204],{"class":85},[63,843,82],{"class":81},[63,845,323],{"class":77},[63,847,849,852],{"class":65,"line":848},8,[63,850,851],{"class":770},"else",[63,853,786],{"class":77},[63,855,857,859,861,863,866,868],{"class":65,"line":856},9,[63,858,791],{"class":131},[63,860,135],{"class":77},[63,862,82],{"class":81},[63,864,865],{"class":85},"city was not found",[63,867,82],{"class":81},[63,869,870],{"class":77},")\n",[14,872,873],{},[18,874,346],{},[54,876,878],{"className":56,"code":877,"language":58,"meta":59,"style":59},"Ana\ncity was not found\n",[36,879,880,884],{"__ignoreMap":59},[63,881,882],{"class":65,"line":66},[63,883,356],{"class":69},[63,885,886,889,892],{"class":65,"line":121},[63,887,888],{"class":69},"city was ",[63,890,891],{"class":73},"not",[63,893,894],{"class":69}," found\n",[14,896,897,898,900],{},"This helps you avoid ",[36,899,381],{}," and lets you run different code depending on whether the key is present.",[14,902,903],{},"Use this approach when:",[26,905,906,909,912],{},[29,907,908],{},"You need different logic for missing keys",[29,910,911],{},"You want to show a custom message",[29,913,914],{},"You only want to access the value if the key exists",[14,916,917,918,167],{},"For a full beginner guide, see ",[456,919,921],{"href":920},"\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",[49,923,925],{"id":924},"access-nested-dictionary-values","Access nested dictionary values",[14,927,928],{},"Sometimes a dictionary value is another dictionary.",[54,930,932],{"className":56,"code":931,"language":58,"meta":59,"style":59},"data = {\n    \"user\": {\n        \"name\": \"Ana\",\n        \"age\": 25\n    }\n}\n\nprint(data[\"user\"][\"name\"])\n",[36,933,934,944,958,978,991,996,1000,1004],{"__ignoreMap":59},[63,935,936,939,941],{"class":65,"line":66},[63,937,938],{"class":69},"data ",[63,940,74],{"class":73},[63,942,943],{"class":77}," {\n",[63,945,946,949,952,954,956],{"class":65,"line":121},[63,947,948],{"class":81},"    \"",[63,950,951],{"class":85},"user",[63,953,82],{"class":81},[63,955,91],{"class":77},[63,957,943],{"class":77},[63,959,960,963,965,967,969,971,973,975],{"class":65,"line":128},[63,961,962],{"class":81},"        \"",[63,964,86],{"class":85},[63,966,82],{"class":81},[63,968,91],{"class":77},[63,970,94],{"class":81},[63,972,97],{"class":85},[63,974,82],{"class":81},[63,976,977],{"class":77},",\n",[63,979,980,982,984,986,988],{"class":65,"line":158},[63,981,962],{"class":81},[63,983,107],{"class":85},[63,985,82],{"class":81},[63,987,91],{"class":77},[63,989,990],{"class":114}," 25\n",[63,992,993],{"class":65,"line":187},[63,994,995],{"class":77},"    }\n",[63,997,998],{"class":65,"line":812},[63,999,118],{"class":77},[63,1001,1002],{"class":65,"line":829},[63,1003,125],{"emptyLinePlaceholder":124},[63,1005,1006,1008,1010,1013,1015,1017,1019,1021,1024,1026,1028,1030],{"class":65,"line":848},[63,1007,132],{"class":131},[63,1009,135],{"class":77},[63,1011,1012],{"class":138},"data",[63,1014,142],{"class":77},[63,1016,82],{"class":81},[63,1018,951],{"class":85},[63,1020,82],{"class":81},[63,1022,1023],{"class":77},"][",[63,1025,82],{"class":81},[63,1027,86],{"class":85},[63,1029,82],{"class":81},[63,1031,323],{"class":77},[14,1033,1034],{},[18,1035,346],{},[54,1037,1038],{"className":56,"code":356,"language":58,"meta":59,"style":59},[36,1039,1040],{"__ignoreMap":59},[63,1041,1042],{"class":65,"line":66},[63,1043,356],{"class":69},[14,1045,1046],{},"This works when all keys exist.",[14,1048,1049,1050,1052],{},"If nested keys may be missing, ",[36,1051,38],{}," is safer:",[54,1054,1056],{"className":56,"code":1055,"language":58,"meta":59,"style":59},"data = {\n    \"user\": {\n        \"name\": \"Ana\"\n    }\n}\n\nuser = data.get(\"user\", {})\nprint(user.get(\"name\"))\nprint(user.get(\"age\", \"Not provided\"))\n",[36,1057,1058,1066,1078,1095,1099,1103,1107,1134,1156],{"__ignoreMap":59},[63,1059,1060,1062,1064],{"class":65,"line":66},[63,1061,938],{"class":69},[63,1063,74],{"class":73},[63,1065,943],{"class":77},[63,1067,1068,1070,1072,1074,1076],{"class":65,"line":121},[63,1069,948],{"class":81},[63,1071,951],{"class":85},[63,1073,82],{"class":81},[63,1075,91],{"class":77},[63,1077,943],{"class":77},[63,1079,1080,1082,1084,1086,1088,1090,1092],{"class":65,"line":128},[63,1081,962],{"class":81},[63,1083,86],{"class":85},[63,1085,82],{"class":81},[63,1087,91],{"class":77},[63,1089,94],{"class":81},[63,1091,97],{"class":85},[63,1093,1094],{"class":81},"\"\n",[63,1096,1097],{"class":65,"line":158},[63,1098,995],{"class":77},[63,1100,1101],{"class":65,"line":187},[63,1102,118],{"class":77},[63,1104,1105],{"class":65,"line":812},[63,1106,125],{"emptyLinePlaceholder":124},[63,1108,1109,1112,1114,1117,1119,1121,1123,1125,1127,1129,1131],{"class":65,"line":829},[63,1110,1111],{"class":69},"user ",[63,1113,74],{"class":73},[63,1115,1116],{"class":69}," data",[63,1118,167],{"class":77},[63,1120,170],{"class":138},[63,1122,135],{"class":77},[63,1124,82],{"class":81},[63,1126,951],{"class":85},[63,1128,82],{"class":81},[63,1130,102],{"class":77},[63,1132,1133],{"class":77}," {})\n",[63,1135,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154],{"class":65,"line":848},[63,1137,132],{"class":131},[63,1139,135],{"class":77},[63,1141,951],{"class":138},[63,1143,167],{"class":77},[63,1145,170],{"class":138},[63,1147,135],{"class":77},[63,1149,82],{"class":81},[63,1151,86],{"class":85},[63,1153,82],{"class":81},[63,1155,540],{"class":77},[63,1157,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1183,1185],{"class":65,"line":856},[63,1159,132],{"class":131},[63,1161,135],{"class":77},[63,1163,951],{"class":138},[63,1165,167],{"class":77},[63,1167,170],{"class":138},[63,1169,135],{"class":77},[63,1171,82],{"class":81},[63,1173,107],{"class":85},[63,1175,82],{"class":81},[63,1177,102],{"class":77},[63,1179,94],{"class":81},[63,1181,1182],{"class":85},"Not provided",[63,1184,82],{"class":81},[63,1186,540],{"class":77},[14,1188,1189],{},[18,1190,346],{},[54,1192,1194],{"className":56,"code":1193,"language":58,"meta":59,"style":59},"Ana\nNot provided\n",[36,1195,1196,1200],{"__ignoreMap":59},[63,1197,1198],{"class":65,"line":66},[63,1199,356],{"class":69},[63,1201,1202],{"class":65,"line":121},[63,1203,1204],{"class":69},"Not provided\n",[14,1206,1207],{},"Breaking nested access into steps often makes your code easier to read.",[49,1209,1211],{"id":1210},"loop-through-a-dictionary-to-access-many-values","Loop through a dictionary to access many values",[14,1213,1214],{},"If you want to access all entries, loop through the dictionary.",[14,1216,255,1217,1220],{},[36,1218,1219],{},".items()"," to get both the key and the value:",[54,1222,1224],{"className":56,"code":1223,"language":58,"meta":59,"style":59},"person = {\"name\": \"Ana\", \"age\": 25, \"city\": \"Madrid\"}\n\nfor key, value in person.items():\n    print(key, \"->\", value)\n",[36,1225,1226,1279,1283,1309],{"__ignoreMap":59},[63,1227,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1275,1277],{"class":65,"line":66},[63,1229,70],{"class":69},[63,1231,74],{"class":73},[63,1233,78],{"class":77},[63,1235,82],{"class":81},[63,1237,86],{"class":85},[63,1239,82],{"class":81},[63,1241,91],{"class":77},[63,1243,94],{"class":81},[63,1245,97],{"class":85},[63,1247,82],{"class":81},[63,1249,102],{"class":77},[63,1251,94],{"class":81},[63,1253,107],{"class":85},[63,1255,82],{"class":81},[63,1257,91],{"class":77},[63,1259,115],{"class":114},[63,1261,102],{"class":77},[63,1263,94],{"class":81},[63,1265,204],{"class":85},[63,1267,82],{"class":81},[63,1269,91],{"class":77},[63,1271,94],{"class":81},[63,1273,1274],{"class":85},"Madrid",[63,1276,82],{"class":81},[63,1278,118],{"class":77},[63,1280,1281],{"class":65,"line":121},[63,1282,125],{"emptyLinePlaceholder":124},[63,1284,1285,1288,1291,1293,1296,1299,1301,1303,1306],{"class":65,"line":128},[63,1286,1287],{"class":770},"for",[63,1289,1290],{"class":69}," key",[63,1292,102],{"class":77},[63,1294,1295],{"class":69}," value ",[63,1297,1298],{"class":770},"in",[63,1300,783],{"class":69},[63,1302,167],{"class":77},[63,1304,1305],{"class":138},"items",[63,1307,1308],{"class":77},"():\n",[63,1310,1311,1313,1315,1318,1320,1322,1325,1327,1329,1332],{"class":65,"line":158},[63,1312,791],{"class":131},[63,1314,135],{"class":77},[63,1316,1317],{"class":138},"key",[63,1319,102],{"class":77},[63,1321,94],{"class":81},[63,1323,1324],{"class":85},"->",[63,1326,82],{"class":81},[63,1328,102],{"class":77},[63,1330,1331],{"class":138}," value",[63,1333,870],{"class":77},[14,1335,1336],{},[18,1337,346],{},[54,1339,1341],{"className":56,"code":1340,"language":58,"meta":59,"style":59},"name -> Ana\nage -> 25\ncity -> Madrid\n",[36,1342,1343,1354,1363],{"__ignoreMap":59},[63,1344,1345,1348,1351],{"class":65,"line":66},[63,1346,1347],{"class":69},"name ",[63,1349,1324],{"class":1350},"srjyR",[63,1352,1353],{"class":69}," Ana\n",[63,1355,1356,1359,1361],{"class":65,"line":121},[63,1357,1358],{"class":69},"age ",[63,1360,1324],{"class":1350},[63,1362,990],{"class":114},[63,1364,1365,1368,1370],{"class":65,"line":128},[63,1366,1367],{"class":69},"city ",[63,1369,1324],{"class":1350},[63,1371,1372],{"class":69}," Madrid\n",[14,1374,1375],{},"This is useful when you want to:",[26,1377,1378,1381,1384],{},[29,1379,1380],{},"Print all data",[29,1382,1383],{},"Process each key-value pair",[29,1385,1386],{},"Build reports or summaries",[14,1388,1389,1390,167],{},"To learn more, see ",[456,1391,707,1393,710],{"href":1392},"\u002Freference\u002Fpython-dictionary-items-method",[36,1394,1395],{},"items()",[49,1397,1399],{"id":1398},"when-to-use-each-approach","When to use each approach",[14,1401,1402],{},"Use the method that matches your situation:",[26,1404,1405,1410,1415,1420],{},[29,1406,255,1407,1409],{},[36,1408,242],{}," when the key must exist",[29,1411,255,1412,1414],{},[36,1413,38],{}," when missing keys are normal",[29,1416,255,1417,1419],{},[36,1418,1298],{}," when you need to branch based on whether a key exists",[29,1421,255,1422,1424],{},[36,1423,1219],{}," when you need all key-value pairs",[14,1426,1427],{},"A simple rule:",[26,1429,1430,1438],{},[29,1431,1432,1435,1436],{},[18,1433,1434],{},"Required key"," → use ",[36,1437,242],{},[29,1439,1440,1435,1443],{},[18,1441,1442],{},"Optional key",[36,1444,38],{},[49,1446,1448],{"id":1447},"common-mistakes","Common mistakes",[14,1450,1451],{},"These are common reasons dictionary access fails:",[26,1453,1454,1457,1460,1463,1466],{},[29,1455,1456],{},"Using a key that is not in the dictionary",[29,1458,1459],{},"Using the wrong spelling or capitalization for a key",[29,1461,1462],{},"Assuming nested keys always exist",[29,1464,1465],{},"Confusing dictionary keys with list indexes",[29,1467,1468],{},"Trying to access values before the dictionary is fully built",[14,1470,1471],{},"These quick checks can help when debugging:",[54,1473,1475],{"className":56,"code":1474,"language":58,"meta":59,"style":59},"print(my_dict)\nprint(my_dict.keys())\nprint(\"name\" in my_dict)\nprint(my_dict.get(\"name\"))\nprint(type(my_dict))\n",[36,1476,1477,1488,1504,1523,1545],{"__ignoreMap":59},[63,1478,1479,1481,1483,1486],{"class":65,"line":66},[63,1480,132],{"class":131},[63,1482,135],{"class":77},[63,1484,1485],{"class":138},"my_dict",[63,1487,870],{"class":77},[63,1489,1490,1492,1494,1496,1498,1501],{"class":65,"line":121},[63,1491,132],{"class":131},[63,1493,135],{"class":77},[63,1495,1485],{"class":138},[63,1497,167],{"class":77},[63,1499,1500],{"class":138},"keys",[63,1502,1503],{"class":77},"())\n",[63,1505,1506,1508,1510,1512,1514,1516,1518,1521],{"class":65,"line":128},[63,1507,132],{"class":131},[63,1509,135],{"class":77},[63,1511,82],{"class":81},[63,1513,86],{"class":85},[63,1515,82],{"class":81},[63,1517,780],{"class":770},[63,1519,1520],{"class":138}," my_dict",[63,1522,870],{"class":77},[63,1524,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543],{"class":65,"line":158},[63,1526,132],{"class":131},[63,1528,135],{"class":77},[63,1530,1485],{"class":138},[63,1532,167],{"class":77},[63,1534,170],{"class":138},[63,1536,135],{"class":77},[63,1538,82],{"class":81},[63,1540,86],{"class":85},[63,1542,82],{"class":81},[63,1544,540],{"class":77},[63,1546,1547,1549,1551,1555,1557,1559],{"class":65,"line":187},[63,1548,132],{"class":131},[63,1550,135],{"class":77},[63,1552,1554],{"class":1553},"sZMiF","type",[63,1556,135],{"class":77},[63,1558,1485],{"class":138},[63,1560,540],{"class":77},[14,1562,1563],{},"What these do:",[26,1565,1566,1572,1578,1588,1594],{},[29,1567,1568,1571],{},[36,1569,1570],{},"print(my_dict)"," shows the full dictionary",[29,1573,1574,1577],{},[36,1575,1576],{},"print(my_dict.keys())"," shows all available keys",[29,1579,1580,1583,1584,1587],{},[36,1581,1582],{},"print(\"name\" in my_dict)"," checks whether ",[36,1585,1586],{},"\"name\""," exists",[29,1589,1590,1593],{},[36,1591,1592],{},"print(my_dict.get(\"name\"))"," safely tries to get the value",[29,1595,1596,1599],{},[36,1597,1598],{},"print(type(my_dict))"," confirms that the object is really a dictionary",[14,1601,1602,1603,167],{},"If you are new to dictionaries, see ",[456,1604,1606],{"href":1605},"\u002Flearn\u002Fpython-dictionaries-explained","Python dictionaries explained",[49,1608,1610],{"id":1609},"faq","FAQ",[1612,1613,1615],"h3",{"id":1614},"what-is-the-safest-way-to-access-a-dictionary-value","What is the safest way to access a dictionary value?",[14,1617,255,1618,1620,1621,167],{},[36,1619,38],{}," if the key may be missing. It avoids a ",[36,1622,381],{},[1612,1624,1626],{"id":1625},"what-happens-if-i-use-square-brackets-with-a-missing-key","What happens if I use square brackets with a missing key?",[14,1628,1629,1630,167],{},"Python raises a ",[36,1631,381],{},[1612,1633,1635],{"id":1634},"how-do-i-return-a-default-value-if-a-key-is-missing","How do I return a default value if a key is missing?",[14,1637,255,1638,167],{},[36,1639,1640],{},"my_dict.get(\"key\", default_value)",[1612,1642,1644],{"id":1643},"how-do-i-get-all-values-from-a-dictionary","How do I get all values from a dictionary?",[14,1646,255,1647,1650,1651,167],{},[36,1648,1649],{},"my_dict.values()"," to view all values. You can also read ",[456,1652,1654],{"href":1653},"\u002Fhow-to\u002Fhow-to-get-all-values-from-a-dictionary-in-python\u002F","how to get all values from a dictionary in Python",[1612,1656,1658],{"id":1657},"how-do-i-access-a-nested-dictionary-value","How do I access a nested dictionary value?",[14,1660,1661,1662,1665,1666,1668],{},"Use multiple keys, such as ",[36,1663,1664],{},"data[\"user\"][\"name\"]",", or safer chained ",[36,1667,38],{}," calls.",[49,1670,1672],{"id":1671},"see-also","See also",[26,1674,1675,1681,1687,1692,1698,1703,1710],{},[29,1676,1677],{},[456,1678,707,1679,710],{"href":706},[36,1680,38],{},[29,1682,1683],{},[456,1684,707,1685,710],{"href":1392},[36,1686,1395],{},[29,1688,1689],{},[456,1690,1691],{"href":920},"How to check if a key exists in a dictionary in Python",[29,1693,1694],{},[456,1695,1697],{"href":1696},"\u002Fhow-to\u002Fhow-to-get-all-keys-from-a-dictionary-in-python\u002F","How to get all keys from a dictionary in Python",[29,1699,1700],{},[456,1701,1702],{"href":1653},"How to get all values from a dictionary in Python",[29,1704,1705],{},[456,1706,1707,1708,462],{"href":458},"How to fix ",[36,1709,381],{},[29,1711,1712],{},[456,1713,1606],{"href":1605},[1715,1716,1717],"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 pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}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 .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}html pre.shiki code .srjyR, html code.shiki .srjyR{--shiki-light:#90A4AE;--shiki-light-font-style:inherit;--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":59,"searchDepth":121,"depth":121,"links":1719},[1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1736],{"id":51,"depth":121,"text":52},{"id":227,"depth":121,"text":228},{"id":251,"depth":121,"text":252},{"id":465,"depth":121,"text":466},{"id":713,"depth":121,"text":714},{"id":924,"depth":121,"text":925},{"id":1210,"depth":121,"text":1211},{"id":1398,"depth":121,"text":1399},{"id":1447,"depth":121,"text":1448},{"id":1609,"depth":121,"text":1610,"children":1730},[1731,1732,1733,1734,1735],{"id":1614,"depth":128,"text":1615},{"id":1625,"depth":128,"text":1626},{"id":1634,"depth":128,"text":1635},{"id":1643,"depth":128,"text":1644},{"id":1657,"depth":128,"text":1658},{"id":1671,"depth":121,"text":1672},"Master how to access values in a dictionary in python in our comprehensive Python beginner guide.","md",{},"\u002Fhow-to\u002Fhow-to-access-values-in-a-dictionary-in-python",{"title":5,"description":1737},"how-to\u002Fhow-to-access-values-in-a-dictionary-in-python","r805gkCx2b9OXFV0-hqbOXHBIbCPgnExwLIGzFUzICM",1777585496671]