[{"data":1,"prerenderedAt":2266},["ShallowReactive",2],{"doc-\u002Freference\u002Fpython-dictionary-keys-method":3},{"id":4,"title":5,"body":6,"description":2259,"extension":2260,"meta":2261,"navigation":147,"path":2262,"seo":2263,"stem":2264,"__hash__":2265},"content\u002Freference\u002Fpython-dictionary-keys-method.md","Python Dictionary keys() Method",{"type":7,"value":8,"toc":2225},"minimark",[9,19,26,29,42,51,56,182,188,241,247,254,259,262,279,282,392,396,453,456,460,463,561,565,628,631,648,656,660,663,679,682,693,696,740,743,787,790,794,801,804,821,823,919,923,968,986,990,993,1089,1093,1113,1116,1144,1151,1157,1162,1173,1175,1280,1284,1310,1313,1381,1387,1390,1413,1420,1424,1429,1437,1442,1444,1499,1503,1530,1537,1543,1546,1571,1577,1603,1606,1682,1689,1694,1697,1742,1760,1764,1767,1810,1813,1816,1835,1839,1844,1870,1873,1947,1950,2024,2028,2031,2092,2095,2112,2116,2123,2128,2136,2145,2152,2158,2165,2171,2175,2180,2184,2221],[10,11,13,14,18],"h1",{"id":12},"python-dictionary-keys-method","Python Dictionary ",[15,16,17],"code",{},"keys()"," Method",[20,21,22,23,25],"p",{},"The Python dictionary ",[15,24,17],{}," method returns all keys from a dictionary.",[20,27,28],{},"It is useful when you want to:",[30,31,32,36,39],"ul",{},[33,34,35],"li",{},"view the available keys",[33,37,38],{},"loop through dictionary keys",[33,40,41],{},"check what fields exist in a dictionary",[20,43,44,46,47,50],{},[15,45,17],{}," does not return a regular list. It returns a special object called ",[15,48,49],{},"dict_keys",".",[52,53,55],"h2",{"id":54},"quick-example","Quick example",[57,58,63],"pre",{"className":59,"code":60,"language":61,"meta":62,"style":62},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","student = {\"name\": \"Ana\", \"age\": 20}\nkeys = student.keys()\n\nprint(keys)\nprint(list(keys))\n","python","",[15,64,65,122,142,149,164],{"__ignoreMap":62},[66,67,70,74,78,82,86,90,92,95,98,101,103,106,108,111,113,115,119],"span",{"class":68,"line":69},"line",1,[66,71,73],{"class":72},"su5hD","student ",[66,75,77],{"class":76},"smGrS","=",[66,79,81],{"class":80},"sP7_E"," {",[66,83,85],{"class":84},"sjJ54","\"",[66,87,89],{"class":88},"s_sjI","name",[66,91,85],{"class":84},[66,93,94],{"class":80},":",[66,96,97],{"class":84}," \"",[66,99,100],{"class":88},"Ana",[66,102,85],{"class":84},[66,104,105],{"class":80},",",[66,107,97],{"class":84},[66,109,110],{"class":88},"age",[66,112,85],{"class":84},[66,114,94],{"class":80},[66,116,118],{"class":117},"srdBf"," 20",[66,120,121],{"class":80},"}\n",[66,123,125,128,130,133,135,139],{"class":68,"line":124},2,[66,126,127],{"class":72},"keys ",[66,129,77],{"class":76},[66,131,132],{"class":72}," student",[66,134,50],{"class":80},[66,136,138],{"class":137},"slqww","keys",[66,140,141],{"class":80},"()\n",[66,143,145],{"class":68,"line":144},3,[66,146,148],{"emptyLinePlaceholder":147},true,"\n",[66,150,152,156,159,161],{"class":68,"line":151},4,[66,153,155],{"class":154},"sptTA","print",[66,157,158],{"class":80},"(",[66,160,138],{"class":137},[66,162,163],{"class":80},")\n",[66,165,167,169,171,175,177,179],{"class":68,"line":166},5,[66,168,155],{"class":154},[66,170,158],{"class":80},[66,172,174],{"class":173},"sZMiF","list",[66,176,158],{"class":80},[66,178,138],{"class":137},[66,180,181],{"class":80},"))\n",[20,183,184],{},[185,186,187],"strong",{},"Output:",[57,189,191],{"className":59,"code":190,"language":61,"meta":62,"style":62},"dict_keys(['name', 'age'])\n['name', 'age']\n",[15,192,193,219],{"__ignoreMap":62},[66,194,195,197,200,203,205,207,209,212,214,216],{"class":68,"line":69},[66,196,49],{"class":137},[66,198,199],{"class":80},"([",[66,201,202],{"class":84},"'",[66,204,89],{"class":88},[66,206,202],{"class":84},[66,208,105],{"class":80},[66,210,211],{"class":84}," '",[66,213,110],{"class":88},[66,215,202],{"class":84},[66,217,218],{"class":80},"])\n",[66,220,221,224,226,228,230,232,234,236,238],{"class":68,"line":124},[66,222,223],{"class":80},"[",[66,225,202],{"class":84},[66,227,89],{"class":88},[66,229,202],{"class":84},[66,231,105],{"class":80},[66,233,211],{"class":84},[66,235,110],{"class":88},[66,237,202],{"class":84},[66,239,240],{"class":80},"]\n",[20,242,243,244,246],{},"Use ",[15,245,17],{}," to get a view of all dictionary keys. Convert it to a list if you want a regular list output.",[52,248,250,251,253],{"id":249},"what-keys-does","What ",[15,252,17],{}," does",[20,255,256,258],{},[15,257,17],{}," is a dictionary method that returns all keys from a dictionary.",[20,260,261],{},"Important points:",[30,263,264,267,270,276],{},[33,265,266],{},"It returns all keys from a dictionary",[33,268,269],{},"It does not need any arguments",[33,271,272,273,275],{},"It returns a ",[15,274,49],{}," view object, not a list",[33,277,278],{},"The view updates if the dictionary changes",[20,280,281],{},"Example:",[57,283,285],{"className":59,"code":284,"language":61,"meta":62,"style":62},"person = {\"name\": \"Liam\", \"age\": 25}\n\nprint(person.keys())\n\nperson[\"city\"] = \"Paris\"\nprint(person.keys())\n",[15,286,287,326,330,346,350,377],{"__ignoreMap":62},[66,288,289,292,294,296,298,300,302,304,306,309,311,313,315,317,319,321,324],{"class":68,"line":69},[66,290,291],{"class":72},"person ",[66,293,77],{"class":76},[66,295,81],{"class":80},[66,297,85],{"class":84},[66,299,89],{"class":88},[66,301,85],{"class":84},[66,303,94],{"class":80},[66,305,97],{"class":84},[66,307,308],{"class":88},"Liam",[66,310,85],{"class":84},[66,312,105],{"class":80},[66,314,97],{"class":84},[66,316,110],{"class":88},[66,318,85],{"class":84},[66,320,94],{"class":80},[66,322,323],{"class":117}," 25",[66,325,121],{"class":80},[66,327,328],{"class":68,"line":124},[66,329,148],{"emptyLinePlaceholder":147},[66,331,332,334,336,339,341,343],{"class":68,"line":144},[66,333,155],{"class":154},[66,335,158],{"class":80},[66,337,338],{"class":137},"person",[66,340,50],{"class":80},[66,342,138],{"class":137},[66,344,345],{"class":80},"())\n",[66,347,348],{"class":68,"line":151},[66,349,148],{"emptyLinePlaceholder":147},[66,351,352,354,356,358,361,363,366,369,371,374],{"class":68,"line":166},[66,353,338],{"class":72},[66,355,223],{"class":80},[66,357,85],{"class":84},[66,359,360],{"class":88},"city",[66,362,85],{"class":84},[66,364,365],{"class":80},"]",[66,367,368],{"class":76}," =",[66,370,97],{"class":84},[66,372,373],{"class":88},"Paris",[66,375,376],{"class":84},"\"\n",[66,378,380,382,384,386,388,390],{"class":68,"line":379},6,[66,381,155],{"class":154},[66,383,158],{"class":80},[66,385,338],{"class":137},[66,387,50],{"class":80},[66,389,138],{"class":137},[66,391,345],{"class":80},[20,393,394],{},[185,395,187],{},[57,397,399],{"className":59,"code":398,"language":61,"meta":62,"style":62},"dict_keys(['name', 'age'])\ndict_keys(['name', 'age', 'city'])\n",[15,400,401,423],{"__ignoreMap":62},[66,402,403,405,407,409,411,413,415,417,419,421],{"class":68,"line":69},[66,404,49],{"class":137},[66,406,199],{"class":80},[66,408,202],{"class":84},[66,410,89],{"class":88},[66,412,202],{"class":84},[66,414,105],{"class":80},[66,416,211],{"class":84},[66,418,110],{"class":88},[66,420,202],{"class":84},[66,422,218],{"class":80},[66,424,425,427,429,431,433,435,437,439,441,443,445,447,449,451],{"class":68,"line":124},[66,426,49],{"class":137},[66,428,199],{"class":80},[66,430,202],{"class":84},[66,432,89],{"class":88},[66,434,202],{"class":84},[66,436,105],{"class":80},[66,438,211],{"class":84},[66,440,110],{"class":88},[66,442,202],{"class":84},[66,444,105],{"class":80},[66,446,211],{"class":84},[66,448,360],{"class":88},[66,450,202],{"class":84},[66,452,218],{"class":80},[20,454,455],{},"Notice that the result updates after the dictionary changes.",[52,457,459],{"id":458},"basic-example","Basic example",[20,461,462],{},"Here is a simple example with a small dictionary:",[57,464,466],{"className":59,"code":465,"language":61,"meta":62,"style":62},"data = {\"name\": \"Ana\", \"age\": 20, \"grade\": \"A\"}\n\nprint(data.keys())\nprint(list(data.keys()))\n",[15,467,468,523,527,542],{"__ignoreMap":62},[66,469,470,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,510,512,514,516,519,521],{"class":68,"line":69},[66,471,472],{"class":72},"data ",[66,474,77],{"class":76},[66,476,81],{"class":80},[66,478,85],{"class":84},[66,480,89],{"class":88},[66,482,85],{"class":84},[66,484,94],{"class":80},[66,486,97],{"class":84},[66,488,100],{"class":88},[66,490,85],{"class":84},[66,492,105],{"class":80},[66,494,97],{"class":84},[66,496,110],{"class":88},[66,498,85],{"class":84},[66,500,94],{"class":80},[66,502,118],{"class":117},[66,504,105],{"class":80},[66,506,97],{"class":84},[66,508,509],{"class":88},"grade",[66,511,85],{"class":84},[66,513,94],{"class":80},[66,515,97],{"class":84},[66,517,518],{"class":88},"A",[66,520,85],{"class":84},[66,522,121],{"class":80},[66,524,525],{"class":68,"line":124},[66,526,148],{"emptyLinePlaceholder":147},[66,528,529,531,533,536,538,540],{"class":68,"line":144},[66,530,155],{"class":154},[66,532,158],{"class":80},[66,534,535],{"class":137},"data",[66,537,50],{"class":80},[66,539,138],{"class":137},[66,541,345],{"class":80},[66,543,544,546,548,550,552,554,556,558],{"class":68,"line":151},[66,545,155],{"class":154},[66,547,158],{"class":80},[66,549,174],{"class":173},[66,551,158],{"class":80},[66,553,535],{"class":137},[66,555,50],{"class":80},[66,557,138],{"class":137},[66,559,560],{"class":80},"()))\n",[20,562,563],{},[185,564,187],{},[57,566,568],{"className":59,"code":567,"language":61,"meta":62,"style":62},"dict_keys(['name', 'age', 'grade'])\n['name', 'age', 'grade']\n",[15,569,570,600],{"__ignoreMap":62},[66,571,572,574,576,578,580,582,584,586,588,590,592,594,596,598],{"class":68,"line":69},[66,573,49],{"class":137},[66,575,199],{"class":80},[66,577,202],{"class":84},[66,579,89],{"class":88},[66,581,202],{"class":84},[66,583,105],{"class":80},[66,585,211],{"class":84},[66,587,110],{"class":88},[66,589,202],{"class":84},[66,591,105],{"class":80},[66,593,211],{"class":84},[66,595,509],{"class":88},[66,597,202],{"class":84},[66,599,218],{"class":80},[66,601,602,604,606,608,610,612,614,616,618,620,622,624,626],{"class":68,"line":124},[66,603,223],{"class":80},[66,605,202],{"class":84},[66,607,89],{"class":88},[66,609,202],{"class":84},[66,611,105],{"class":80},[66,613,211],{"class":84},[66,615,110],{"class":88},[66,617,202],{"class":84},[66,619,105],{"class":80},[66,621,211],{"class":84},[66,623,509],{"class":88},[66,625,202],{"class":84},[66,627,240],{"class":80},[20,629,630],{},"This shows two things:",[30,632,633,642],{},[33,634,635,638,639,641],{},[15,636,637],{},"data.keys()"," returns a ",[15,640,49],{}," object",[33,643,644,647],{},[15,645,646],{},"list(data.keys())"," converts it into a regular list",[20,649,650,651,50],{},"If you are new to dictionaries, see ",[652,653,655],"a",{"href":654},"\u002Freference\u002Fpython-dictionary-creating-a-dictionary\u002F","how to create a dictionary in Python",[52,657,659],{"id":658},"syntax","Syntax",[20,661,662],{},"The syntax is:",[57,664,666],{"className":59,"code":665,"language":61,"meta":62,"style":62},"my_dict.keys()\n",[15,667,668],{"__ignoreMap":62},[66,669,670,673,675,677],{"class":68,"line":69},[66,671,672],{"class":72},"my_dict",[66,674,50],{"class":80},[66,676,138],{"class":137},[66,678,141],{"class":80},[20,680,681],{},"Things to remember:",[30,683,684,687,690],{},[33,685,686],{},"It works only on dictionaries",[33,688,689],{},"It takes no parameters",[33,691,692],{},"You must include the parentheses",[20,694,695],{},"Correct:",[57,697,699],{"className":59,"code":698,"language":61,"meta":62,"style":62},"student = {\"name\": \"Ana\"}\nprint(student.keys())\n",[15,700,701,725],{"__ignoreMap":62},[66,702,703,705,707,709,711,713,715,717,719,721,723],{"class":68,"line":69},[66,704,73],{"class":72},[66,706,77],{"class":76},[66,708,81],{"class":80},[66,710,85],{"class":84},[66,712,89],{"class":88},[66,714,85],{"class":84},[66,716,94],{"class":80},[66,718,97],{"class":84},[66,720,100],{"class":88},[66,722,85],{"class":84},[66,724,121],{"class":80},[66,726,727,729,731,734,736,738],{"class":68,"line":124},[66,728,155],{"class":154},[66,730,158],{"class":80},[66,732,733],{"class":137},"student",[66,735,50],{"class":80},[66,737,138],{"class":137},[66,739,345],{"class":80},[20,741,742],{},"Incorrect:",[57,744,746],{"className":59,"code":745,"language":61,"meta":62,"style":62},"student = {\"name\": \"Ana\"}\nprint(student.keys)\n",[15,747,748,772],{"__ignoreMap":62},[66,749,750,752,754,756,758,760,762,764,766,768,770],{"class":68,"line":69},[66,751,73],{"class":72},[66,753,77],{"class":76},[66,755,81],{"class":80},[66,757,85],{"class":84},[66,759,89],{"class":88},[66,761,85],{"class":84},[66,763,94],{"class":80},[66,765,97],{"class":84},[66,767,100],{"class":88},[66,769,85],{"class":84},[66,771,121],{"class":80},[66,773,774,776,778,780,782,785],{"class":68,"line":124},[66,775,155],{"class":154},[66,777,158],{"class":80},[66,779,733],{"class":137},[66,781,50],{"class":80},[66,783,138],{"class":784},"skxfh",[66,786,163],{"class":80},[20,788,789],{},"Without parentheses, you are referring to the method itself, not calling it.",[52,791,793],{"id":792},"return-value","Return value",[20,795,796,638,798,800],{},[15,797,17],{},[15,799,49],{}," object.",[20,802,803],{},"This object:",[30,805,806,809,812,818],{},[33,807,808],{},"contains all keys in the dictionary",[33,810,811],{},"can be used in a loop",[33,813,814,815],{},"can be converted with ",[15,816,817],{},"list()",[33,819,820],{},"is useful when checking available keys",[20,822,281],{},[57,824,826],{"className":59,"code":825,"language":61,"meta":62,"style":62},"car = {\"brand\": \"Toyota\", \"year\": 2020}\n\nresult = car.keys()\n\nprint(result)\nprint(type(result))\n",[15,827,828,869,873,889,893,904],{"__ignoreMap":62},[66,829,830,833,835,837,839,842,844,846,848,851,853,855,857,860,862,864,867],{"class":68,"line":69},[66,831,832],{"class":72},"car ",[66,834,77],{"class":76},[66,836,81],{"class":80},[66,838,85],{"class":84},[66,840,841],{"class":88},"brand",[66,843,85],{"class":84},[66,845,94],{"class":80},[66,847,97],{"class":84},[66,849,850],{"class":88},"Toyota",[66,852,85],{"class":84},[66,854,105],{"class":80},[66,856,97],{"class":84},[66,858,859],{"class":88},"year",[66,861,85],{"class":84},[66,863,94],{"class":80},[66,865,866],{"class":117}," 2020",[66,868,121],{"class":80},[66,870,871],{"class":68,"line":124},[66,872,148],{"emptyLinePlaceholder":147},[66,874,875,878,880,883,885,887],{"class":68,"line":144},[66,876,877],{"class":72},"result ",[66,879,77],{"class":76},[66,881,882],{"class":72}," car",[66,884,50],{"class":80},[66,886,138],{"class":137},[66,888,141],{"class":80},[66,890,891],{"class":68,"line":151},[66,892,148],{"emptyLinePlaceholder":147},[66,894,895,897,899,902],{"class":68,"line":166},[66,896,155],{"class":154},[66,898,158],{"class":80},[66,900,901],{"class":137},"result",[66,903,163],{"class":80},[66,905,906,908,910,913,915,917],{"class":68,"line":379},[66,907,155],{"class":154},[66,909,158],{"class":80},[66,911,912],{"class":173},"type",[66,914,158],{"class":80},[66,916,901],{"class":137},[66,918,181],{"class":80},[20,920,921],{},[185,922,187],{},[57,924,926],{"className":59,"code":925,"language":61,"meta":62,"style":62},"dict_keys(['brand', 'year'])\n\u003Cclass 'dict_keys'>\n",[15,927,928,950],{"__ignoreMap":62},[66,929,930,932,934,936,938,940,942,944,946,948],{"class":68,"line":69},[66,931,49],{"class":137},[66,933,199],{"class":80},[66,935,202],{"class":84},[66,937,841],{"class":88},[66,939,202],{"class":84},[66,941,105],{"class":80},[66,943,211],{"class":84},[66,945,859],{"class":88},[66,947,202],{"class":84},[66,949,218],{"class":80},[66,951,952,955,959,961,963,965],{"class":68,"line":124},[66,953,954],{"class":76},"\u003C",[66,956,958],{"class":957},"sbsja","class",[66,960,211],{"class":84},[66,962,49],{"class":88},[66,964,202],{"class":84},[66,966,967],{"class":76},">\n",[20,969,970,971,979,980,50],{},"If you want dictionary values instead, see the ",[652,972,974,975,978],{"href":973},"\u002Freference\u002Fpython-dictionary-values-method\u002F","Python dictionary ",[15,976,977],{},"values()"," method",". If you want both keys and values together, see the ",[652,981,974,983,978],{"href":982},"\u002Freference\u002Fpython-dictionary-items-method\u002F",[15,984,985],{},"items()",[52,987,989],{"id":988},"looping-through-dictionary-keys","Looping through dictionary keys",[20,991,992],{},"You can loop through the keys like this:",[57,994,996],{"className":59,"code":995,"language":61,"meta":62,"style":62},"student = {\"name\": \"Ana\", \"age\": 20, \"course\": \"Math\"}\n\nfor key in student.keys():\n    print(key)\n",[15,997,998,1052,1056,1077],{"__ignoreMap":62},[66,999,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1039,1041,1043,1045,1048,1050],{"class":68,"line":69},[66,1001,73],{"class":72},[66,1003,77],{"class":76},[66,1005,81],{"class":80},[66,1007,85],{"class":84},[66,1009,89],{"class":88},[66,1011,85],{"class":84},[66,1013,94],{"class":80},[66,1015,97],{"class":84},[66,1017,100],{"class":88},[66,1019,85],{"class":84},[66,1021,105],{"class":80},[66,1023,97],{"class":84},[66,1025,110],{"class":88},[66,1027,85],{"class":84},[66,1029,94],{"class":80},[66,1031,118],{"class":117},[66,1033,105],{"class":80},[66,1035,97],{"class":84},[66,1037,1038],{"class":88},"course",[66,1040,85],{"class":84},[66,1042,94],{"class":80},[66,1044,97],{"class":84},[66,1046,1047],{"class":88},"Math",[66,1049,85],{"class":84},[66,1051,121],{"class":80},[66,1053,1054],{"class":68,"line":124},[66,1055,148],{"emptyLinePlaceholder":147},[66,1057,1058,1062,1065,1068,1070,1072,1074],{"class":68,"line":144},[66,1059,1061],{"class":1060},"sVHd0","for",[66,1063,1064],{"class":72}," key ",[66,1066,1067],{"class":1060},"in",[66,1069,132],{"class":72},[66,1071,50],{"class":80},[66,1073,138],{"class":137},[66,1075,1076],{"class":80},"():\n",[66,1078,1079,1082,1084,1087],{"class":68,"line":151},[66,1080,1081],{"class":154},"    print",[66,1083,158],{"class":80},[66,1085,1086],{"class":137},"key",[66,1088,163],{"class":80},[20,1090,1091],{},[185,1092,187],{},[57,1094,1096],{"className":59,"code":1095,"language":61,"meta":62,"style":62},"name\nage\ncourse\n",[15,1097,1098,1103,1108],{"__ignoreMap":62},[66,1099,1100],{"class":68,"line":69},[66,1101,1102],{"class":72},"name\n",[66,1104,1105],{"class":68,"line":124},[66,1106,1107],{"class":72},"age\n",[66,1109,1110],{"class":68,"line":144},[66,1111,1112],{"class":72},"course\n",[20,1114,1115],{},"In most cases, this also works:",[57,1117,1119],{"className":59,"code":1118,"language":61,"meta":62,"style":62},"for key in student:\n    print(key)\n",[15,1120,1121,1134],{"__ignoreMap":62},[66,1122,1123,1125,1127,1129,1131],{"class":68,"line":69},[66,1124,1061],{"class":1060},[66,1126,1064],{"class":72},[66,1128,1067],{"class":1060},[66,1130,132],{"class":72},[66,1132,1133],{"class":80},":\n",[66,1135,1136,1138,1140,1142],{"class":68,"line":124},[66,1137,1081],{"class":154},[66,1139,158],{"class":80},[66,1141,1086],{"class":137},[66,1143,163],{"class":80},[20,1145,1146,1147,1150],{},"Both are valid. For beginners, ",[15,1148,1149],{},"student.keys()"," is more explicit because it clearly shows that you are looping through keys.",[52,1152,1154,1155],{"id":1153},"when-to-use-keys","When to use ",[15,1156,17],{},[20,1158,243,1159,1161],{},[15,1160,17],{}," when:",[30,1163,1164,1167,1170],{},[33,1165,1166],{},"you only need the dictionary keys",[33,1168,1169],{},"you want to display available fields",[33,1171,1172],{},"you want to inspect what keys exist in a dictionary",[20,1174,281],{},[57,1176,1178],{"className":59,"code":1177,"language":61,"meta":62,"style":62},"product = {\"name\": \"Book\", \"price\": 12.99, \"stock\": 5}\n\nprint(\"Available fields:\")\nfor key in product.keys():\n    print(key)\n",[15,1179,1180,1234,1238,1253,1270],{"__ignoreMap":62},[66,1181,1182,1185,1187,1189,1191,1193,1195,1197,1199,1202,1204,1206,1208,1211,1213,1215,1218,1220,1222,1225,1227,1229,1232],{"class":68,"line":69},[66,1183,1184],{"class":72},"product ",[66,1186,77],{"class":76},[66,1188,81],{"class":80},[66,1190,85],{"class":84},[66,1192,89],{"class":88},[66,1194,85],{"class":84},[66,1196,94],{"class":80},[66,1198,97],{"class":84},[66,1200,1201],{"class":88},"Book",[66,1203,85],{"class":84},[66,1205,105],{"class":80},[66,1207,97],{"class":84},[66,1209,1210],{"class":88},"price",[66,1212,85],{"class":84},[66,1214,94],{"class":80},[66,1216,1217],{"class":117}," 12.99",[66,1219,105],{"class":80},[66,1221,97],{"class":84},[66,1223,1224],{"class":88},"stock",[66,1226,85],{"class":84},[66,1228,94],{"class":80},[66,1230,1231],{"class":117}," 5",[66,1233,121],{"class":80},[66,1235,1236],{"class":68,"line":124},[66,1237,148],{"emptyLinePlaceholder":147},[66,1239,1240,1242,1244,1246,1249,1251],{"class":68,"line":144},[66,1241,155],{"class":154},[66,1243,158],{"class":80},[66,1245,85],{"class":84},[66,1247,1248],{"class":88},"Available fields:",[66,1250,85],{"class":84},[66,1252,163],{"class":80},[66,1254,1255,1257,1259,1261,1264,1266,1268],{"class":68,"line":151},[66,1256,1061],{"class":1060},[66,1258,1064],{"class":72},[66,1260,1067],{"class":1060},[66,1262,1263],{"class":72}," product",[66,1265,50],{"class":80},[66,1267,138],{"class":137},[66,1269,1076],{"class":80},[66,1271,1272,1274,1276,1278],{"class":68,"line":166},[66,1273,1081],{"class":154},[66,1275,158],{"class":80},[66,1277,1086],{"class":137},[66,1279,163],{"class":80},[20,1281,1282],{},[185,1283,187],{},[57,1285,1287],{"className":59,"code":1286,"language":61,"meta":62,"style":62},"Available fields:\nname\nprice\nstock\n",[15,1288,1289,1296,1300,1305],{"__ignoreMap":62},[66,1290,1291,1294],{"class":68,"line":69},[66,1292,1293],{"class":72},"Available fields",[66,1295,1133],{"class":80},[66,1297,1298],{"class":68,"line":124},[66,1299,1102],{"class":72},[66,1301,1302],{"class":68,"line":144},[66,1303,1304],{"class":72},"price\n",[66,1306,1307],{"class":68,"line":151},[66,1308,1309],{"class":72},"stock\n",[20,1311,1312],{},"You may also see membership checks like this:",[57,1314,1316],{"className":59,"code":1315,"language":61,"meta":62,"style":62},"product = {\"name\": \"Book\", \"price\": 12.99}\n\nprint(\"name\" in product.keys())\n",[15,1317,1318,1354,1358],{"__ignoreMap":62},[66,1319,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352],{"class":68,"line":69},[66,1321,1184],{"class":72},[66,1323,77],{"class":76},[66,1325,81],{"class":80},[66,1327,85],{"class":84},[66,1329,89],{"class":88},[66,1331,85],{"class":84},[66,1333,94],{"class":80},[66,1335,97],{"class":84},[66,1337,1201],{"class":88},[66,1339,85],{"class":84},[66,1341,105],{"class":80},[66,1343,97],{"class":84},[66,1345,1210],{"class":88},[66,1347,85],{"class":84},[66,1349,94],{"class":80},[66,1351,1217],{"class":117},[66,1353,121],{"class":80},[66,1355,1356],{"class":68,"line":124},[66,1357,148],{"emptyLinePlaceholder":147},[66,1359,1360,1362,1364,1366,1368,1370,1373,1375,1377,1379],{"class":68,"line":144},[66,1361,155],{"class":154},[66,1363,158],{"class":80},[66,1365,85],{"class":84},[66,1367,89],{"class":88},[66,1369,85],{"class":84},[66,1371,1372],{"class":1060}," in",[66,1374,1263],{"class":137},[66,1376,50],{"class":80},[66,1378,138],{"class":137},[66,1380,345],{"class":80},[20,1382,1383,1384,50],{},"This works and returns ",[15,1385,1386],{},"True",[20,1388,1389],{},"However, this is usually simpler:",[57,1391,1393],{"className":59,"code":1392,"language":61,"meta":62,"style":62},"print(\"name\" in product)\n",[15,1394,1395],{"__ignoreMap":62},[66,1396,1397,1399,1401,1403,1405,1407,1409,1411],{"class":68,"line":69},[66,1398,155],{"class":154},[66,1400,158],{"class":80},[66,1402,85],{"class":84},[66,1404,89],{"class":88},[66,1406,85],{"class":84},[66,1408,1372],{"class":1060},[66,1410,1263],{"class":137},[66,1412,163],{"class":80},[20,1414,1415,1416,50],{},"If you want to learn that pattern, see ",[652,1417,1419],{"href":1418},"\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",[52,1421,1423],{"id":1422},"common-beginner-confusion","Common beginner confusion",[20,1425,1426,1427,50],{},"Here are some common mistakes beginners make with ",[15,1428,17],{},[1430,1431,1433,1434,1436],"h3",{"id":1432},"expecting-keys-to-return-key-value-pairs","Expecting ",[15,1435,17],{}," to return key-value pairs",[20,1438,1439,1441],{},[15,1440,17],{}," returns only the keys.",[20,1443,281],{},[57,1445,1447],{"className":59,"code":1446,"language":61,"meta":62,"style":62},"data = {\"name\": \"Ana\", \"age\": 20}\nprint(data.keys())\n",[15,1448,1449,1485],{"__ignoreMap":62},[66,1450,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483],{"class":68,"line":69},[66,1452,472],{"class":72},[66,1454,77],{"class":76},[66,1456,81],{"class":80},[66,1458,85],{"class":84},[66,1460,89],{"class":88},[66,1462,85],{"class":84},[66,1464,94],{"class":80},[66,1466,97],{"class":84},[66,1468,100],{"class":88},[66,1470,85],{"class":84},[66,1472,105],{"class":80},[66,1474,97],{"class":84},[66,1476,110],{"class":88},[66,1478,85],{"class":84},[66,1480,94],{"class":80},[66,1482,118],{"class":117},[66,1484,121],{"class":80},[66,1486,1487,1489,1491,1493,1495,1497],{"class":68,"line":124},[66,1488,155],{"class":154},[66,1490,158],{"class":80},[66,1492,535],{"class":137},[66,1494,50],{"class":80},[66,1496,138],{"class":137},[66,1498,345],{"class":80},[20,1500,1501],{},[185,1502,187],{},[57,1504,1506],{"className":59,"code":1505,"language":61,"meta":62,"style":62},"dict_keys(['name', 'age'])\n",[15,1507,1508],{"__ignoreMap":62},[66,1509,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528],{"class":68,"line":69},[66,1511,49],{"class":137},[66,1513,199],{"class":80},[66,1515,202],{"class":84},[66,1517,89],{"class":88},[66,1519,202],{"class":84},[66,1521,105],{"class":80},[66,1523,211],{"class":84},[66,1525,110],{"class":88},[66,1527,202],{"class":84},[66,1529,218],{"class":80},[20,1531,1532,1533,50],{},"If you want both keys and values, use ",[652,1534,1535],{"href":982},[15,1536,985],{},[1430,1538,1540,1541],{"id":1539},"expecting-a-list-instead-of-dict_keys","Expecting a list instead of ",[15,1542,49],{},[20,1544,1545],{},"Many beginners expect this:",[57,1547,1549],{"className":59,"code":1548,"language":61,"meta":62,"style":62},"['name', 'age']\n",[15,1550,1551],{"__ignoreMap":62},[66,1552,1553,1555,1557,1559,1561,1563,1565,1567,1569],{"class":68,"line":69},[66,1554,223],{"class":80},[66,1556,202],{"class":84},[66,1558,89],{"class":88},[66,1560,202],{"class":84},[66,1562,105],{"class":80},[66,1564,211],{"class":84},[66,1566,110],{"class":88},[66,1568,202],{"class":84},[66,1570,240],{"class":80},[20,1572,1573,1574,1576],{},"But ",[15,1575,17],{}," returns:",[57,1578,1579],{"className":59,"code":1505,"language":61,"meta":62,"style":62},[15,1580,1581],{"__ignoreMap":62},[66,1582,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601],{"class":68,"line":69},[66,1584,49],{"class":137},[66,1586,199],{"class":80},[66,1588,202],{"class":84},[66,1590,89],{"class":88},[66,1592,202],{"class":84},[66,1594,105],{"class":80},[66,1596,211],{"class":84},[66,1598,110],{"class":88},[66,1600,202],{"class":84},[66,1602,218],{"class":80},[20,1604,1605],{},"If you need a real list, convert it:",[57,1607,1609],{"className":59,"code":1608,"language":61,"meta":62,"style":62},"data = {\"name\": \"Ana\", \"age\": 20}\nkey_list = list(data.keys())\n\nprint(key_list)\n",[15,1610,1611,1647,1667,1671],{"__ignoreMap":62},[66,1612,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645],{"class":68,"line":69},[66,1614,472],{"class":72},[66,1616,77],{"class":76},[66,1618,81],{"class":80},[66,1620,85],{"class":84},[66,1622,89],{"class":88},[66,1624,85],{"class":84},[66,1626,94],{"class":80},[66,1628,97],{"class":84},[66,1630,100],{"class":88},[66,1632,85],{"class":84},[66,1634,105],{"class":80},[66,1636,97],{"class":84},[66,1638,110],{"class":88},[66,1640,85],{"class":84},[66,1642,94],{"class":80},[66,1644,118],{"class":117},[66,1646,121],{"class":80},[66,1648,1649,1652,1654,1657,1659,1661,1663,1665],{"class":68,"line":124},[66,1650,1651],{"class":72},"key_list ",[66,1653,77],{"class":76},[66,1655,1656],{"class":173}," list",[66,1658,158],{"class":80},[66,1660,535],{"class":137},[66,1662,50],{"class":80},[66,1664,138],{"class":137},[66,1666,345],{"class":80},[66,1668,1669],{"class":68,"line":144},[66,1670,148],{"emptyLinePlaceholder":147},[66,1672,1673,1675,1677,1680],{"class":68,"line":151},[66,1674,155],{"class":154},[66,1676,158],{"class":80},[66,1678,1679],{"class":137},"key_list",[66,1681,163],{"class":80},[1430,1683,1685,1686,1688],{"id":1684},"trying-to-use-keys-on-a-list-or-string","Trying to use ",[15,1687,17],{}," on a list or string",[20,1690,1691,1693],{},[15,1692,17],{}," only works on dictionaries.",[20,1695,1696],{},"This causes an error:",[57,1698,1700],{"className":59,"code":1699,"language":61,"meta":62,"style":62},"numbers = [1, 2, 3]\nprint(numbers.keys())\n",[15,1701,1702,1727],{"__ignoreMap":62},[66,1703,1704,1707,1709,1712,1715,1717,1720,1722,1725],{"class":68,"line":69},[66,1705,1706],{"class":72},"numbers ",[66,1708,77],{"class":76},[66,1710,1711],{"class":80}," [",[66,1713,1714],{"class":117},"1",[66,1716,105],{"class":80},[66,1718,1719],{"class":117}," 2",[66,1721,105],{"class":80},[66,1723,1724],{"class":117}," 3",[66,1726,240],{"class":80},[66,1728,1729,1731,1733,1736,1738,1740],{"class":68,"line":124},[66,1730,155],{"class":154},[66,1732,158],{"class":80},[66,1734,1735],{"class":137},"numbers",[66,1737,50],{"class":80},[66,1739,138],{"class":137},[66,1741,345],{"class":80},[20,1743,1744,1745,1748,1749,1751,1752,50],{},"You may get an ",[15,1746,1747],{},"AttributeError"," because lists do not have a ",[15,1750,17],{}," method. If that happens, see ",[652,1753,1755,1756,1759],{"href":1754},"\u002Ferrors\u002Fattributeerror-object-has-no-attribute-fix\u002F","how to fix ",[15,1757,1758],{},"'object has no attribute'"," errors in Python",[1430,1761,1763],{"id":1762},"forgetting-parentheses","Forgetting parentheses",[20,1765,1766],{},"This is a very common mistake:",[57,1768,1770],{"className":59,"code":1769,"language":61,"meta":62,"style":62},"data = {\"name\": \"Ana\"}\nprint(data.keys)\n",[15,1771,1772,1796],{"__ignoreMap":62},[66,1773,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794],{"class":68,"line":69},[66,1775,472],{"class":72},[66,1777,77],{"class":76},[66,1779,81],{"class":80},[66,1781,85],{"class":84},[66,1783,89],{"class":88},[66,1785,85],{"class":84},[66,1787,94],{"class":80},[66,1789,97],{"class":84},[66,1791,100],{"class":88},[66,1793,85],{"class":84},[66,1795,121],{"class":80},[66,1797,1798,1800,1802,1804,1806,1808],{"class":68,"line":124},[66,1799,155],{"class":154},[66,1801,158],{"class":80},[66,1803,535],{"class":137},[66,1805,50],{"class":80},[66,1807,138],{"class":784},[66,1809,163],{"class":80},[20,1811,1812],{},"That prints the method object, not the keys.",[20,1814,1815],{},"Use:",[57,1817,1819],{"className":59,"code":1818,"language":61,"meta":62,"style":62},"print(data.keys())\n",[15,1820,1821],{"__ignoreMap":62},[66,1822,1823,1825,1827,1829,1831,1833],{"class":68,"line":69},[66,1824,155],{"class":154},[66,1826,158],{"class":80},[66,1828,535],{"class":137},[66,1830,50],{"class":80},[66,1832,138],{"class":137},[66,1834,345],{"class":80},[52,1836,1838],{"id":1837},"common-mistakes","Common mistakes",[20,1840,1841,1842,94],{},"These are the most common problems related to ",[15,1843,17],{},[30,1845,1846,1852,1858,1864],{},[33,1847,1848,1849,1851],{},"Using ",[15,1850,17],{}," on a non-dictionary object",[33,1853,1854,1855,1857],{},"Thinking ",[15,1856,17],{}," returns values too",[33,1859,1860,1861,1863],{},"Trying to index ",[15,1862,49],{}," like a normal list",[33,1865,1866,1867,1869],{},"Forgetting to convert ",[15,1868,49],{}," to a list when needed",[20,1871,1872],{},"For example, this may not work the way you expect:",[57,1874,1876],{"className":59,"code":1875,"language":61,"meta":62,"style":62},"data = {\"a\": 1, \"b\": 2}\nkeys = data.keys()\n\nprint(keys)\n# print(keys[0])  # This may cause an error\n",[15,1877,1878,1912,1927,1931,1941],{"__ignoreMap":62},[66,1879,1880,1882,1884,1886,1888,1890,1892,1894,1897,1899,1901,1904,1906,1908,1910],{"class":68,"line":69},[66,1881,472],{"class":72},[66,1883,77],{"class":76},[66,1885,81],{"class":80},[66,1887,85],{"class":84},[66,1889,652],{"class":88},[66,1891,85],{"class":84},[66,1893,94],{"class":80},[66,1895,1896],{"class":117}," 1",[66,1898,105],{"class":80},[66,1900,97],{"class":84},[66,1902,1903],{"class":88},"b",[66,1905,85],{"class":84},[66,1907,94],{"class":80},[66,1909,1719],{"class":117},[66,1911,121],{"class":80},[66,1913,1914,1916,1918,1921,1923,1925],{"class":68,"line":124},[66,1915,127],{"class":72},[66,1917,77],{"class":76},[66,1919,1920],{"class":72}," data",[66,1922,50],{"class":80},[66,1924,138],{"class":137},[66,1926,141],{"class":80},[66,1928,1929],{"class":68,"line":144},[66,1930,148],{"emptyLinePlaceholder":147},[66,1932,1933,1935,1937,1939],{"class":68,"line":151},[66,1934,155],{"class":154},[66,1936,158],{"class":80},[66,1938,138],{"class":137},[66,1940,163],{"class":80},[66,1942,1943],{"class":68,"line":166},[66,1944,1946],{"class":1945},"sutJx","# print(keys[0])  # This may cause an error\n",[20,1948,1949],{},"If you need indexing, convert first:",[57,1951,1953],{"className":59,"code":1952,"language":61,"meta":62,"style":62},"data = {\"a\": 1, \"b\": 2}\nkeys = list(data.keys())\n\nprint(keys[0])\n",[15,1954,1955,1987,2005,2009],{"__ignoreMap":62},[66,1956,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985],{"class":68,"line":69},[66,1958,472],{"class":72},[66,1960,77],{"class":76},[66,1962,81],{"class":80},[66,1964,85],{"class":84},[66,1966,652],{"class":88},[66,1968,85],{"class":84},[66,1970,94],{"class":80},[66,1972,1896],{"class":117},[66,1974,105],{"class":80},[66,1976,97],{"class":84},[66,1978,1903],{"class":88},[66,1980,85],{"class":84},[66,1982,94],{"class":80},[66,1984,1719],{"class":117},[66,1986,121],{"class":80},[66,1988,1989,1991,1993,1995,1997,1999,2001,2003],{"class":68,"line":124},[66,1990,127],{"class":72},[66,1992,77],{"class":76},[66,1994,1656],{"class":173},[66,1996,158],{"class":80},[66,1998,535],{"class":137},[66,2000,50],{"class":80},[66,2002,138],{"class":137},[66,2004,345],{"class":80},[66,2006,2007],{"class":68,"line":144},[66,2008,148],{"emptyLinePlaceholder":147},[66,2010,2011,2013,2015,2017,2019,2022],{"class":68,"line":151},[66,2012,155],{"class":154},[66,2014,158],{"class":80},[66,2016,138],{"class":137},[66,2018,223],{"class":80},[66,2020,2021],{"class":117},"0",[66,2023,218],{"class":80},[52,2025,2027],{"id":2026},"debugging-tips","Debugging tips",[20,2029,2030],{},"If something is not working, these quick checks can help:",[57,2032,2034],{"className":59,"code":2033,"language":61,"meta":62,"style":62},"print(type(my_dict))\nprint(my_dict)\nprint(my_dict.keys())\nprint(list(my_dict.keys()))\n",[15,2035,2036,2050,2060,2074],{"__ignoreMap":62},[66,2037,2038,2040,2042,2044,2046,2048],{"class":68,"line":69},[66,2039,155],{"class":154},[66,2041,158],{"class":80},[66,2043,912],{"class":173},[66,2045,158],{"class":80},[66,2047,672],{"class":137},[66,2049,181],{"class":80},[66,2051,2052,2054,2056,2058],{"class":68,"line":124},[66,2053,155],{"class":154},[66,2055,158],{"class":80},[66,2057,672],{"class":137},[66,2059,163],{"class":80},[66,2061,2062,2064,2066,2068,2070,2072],{"class":68,"line":144},[66,2063,155],{"class":154},[66,2065,158],{"class":80},[66,2067,672],{"class":137},[66,2069,50],{"class":80},[66,2071,138],{"class":137},[66,2073,345],{"class":80},[66,2075,2076,2078,2080,2082,2084,2086,2088,2090],{"class":68,"line":151},[66,2077,155],{"class":154},[66,2079,158],{"class":80},[66,2081,174],{"class":173},[66,2083,158],{"class":80},[66,2085,672],{"class":137},[66,2087,50],{"class":80},[66,2089,138],{"class":137},[66,2091,560],{"class":80},[20,2093,2094],{},"These help you confirm:",[30,2096,2097,2100,2103,2109],{},[33,2098,2099],{},"whether the variable is really a dictionary",[33,2101,2102],{},"what data it contains",[33,2104,2105,2106,2108],{},"what ",[15,2107,17],{}," returns",[33,2110,2111],{},"what the keys look like as a list",[52,2113,2115],{"id":2114},"faq","FAQ",[1430,2117,2119,2120,2122],{"id":2118},"what-does-dictionary-keys-return-in-python","What does dictionary ",[15,2121,17],{}," return in Python?",[20,2124,272,2125,2127],{},[15,2126,49],{}," view object containing all keys in the dictionary.",[1430,2129,2131,2132,2135],{"id":2130},"is-dictkeys-a-list","Is ",[15,2133,2134],{},"dict.keys()"," a list?",[20,2137,2138,2139,2141,2142,50],{},"No. It returns a ",[15,2140,49],{}," object. You can convert it with ",[15,2143,2144],{},"list(dict.keys())",[1430,2146,2148,2149,2151],{"id":2147},"can-i-loop-through-dictkeys","Can I loop through ",[15,2150,2134],{},"?",[20,2153,2154,2155,2157],{},"Yes. You can use it in a ",[15,2156,1061],{}," loop.",[1430,2159,2161,2162,2164],{"id":2160},"do-i-need-to-use-keys-to-loop-through-a-dictionary","Do I need to use ",[15,2163,17],{}," to loop through a dictionary?",[20,2166,2167,2168,2170],{},"No. You can loop directly over the dictionary, but ",[15,2169,17],{}," makes your intent clearer.",[1430,2172,2174],{"id":2173},"how-do-i-get-the-keys-as-a-list","How do I get the keys as a list?",[20,2176,243,2177,50],{},[15,2178,2179],{},"list(my_dict.keys())",[52,2181,2183],{"id":2182},"see-also","See also",[30,2185,2186,2191,2197,2203,2209,2214],{},[33,2187,2188],{},[652,2189,2190],{"href":654},"How to create a dictionary in Python",[33,2192,2193],{},[652,2194,974,2195,978],{"href":973},[15,2196,977],{},[33,2198,2199],{},[652,2200,974,2201,978],{"href":982},[15,2202,985],{},[33,2204,2205],{},[652,2206,2208],{"href":2207},"\u002Fhow-to\u002Fhow-to-get-all-keys-from-a-dictionary-in-python\u002F","How to get all keys from a dictionary in Python",[33,2210,2211],{},[652,2212,2213],{"href":1418},"How to check if a key exists in a dictionary in Python",[33,2215,2216],{},[652,2217,2218,2219,1759],{"href":1754},"How to fix ",[15,2220,1758],{},[2222,2223,2224],"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 .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--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 .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 .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}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 .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}",{"title":62,"searchDepth":124,"depth":124,"links":2226},[2227,2228,2230,2231,2232,2233,2234,2236,2245,2246,2247,2258],{"id":54,"depth":124,"text":55},{"id":249,"depth":124,"text":2229},"What keys() does",{"id":458,"depth":124,"text":459},{"id":658,"depth":124,"text":659},{"id":792,"depth":124,"text":793},{"id":988,"depth":124,"text":989},{"id":1153,"depth":124,"text":2235},"When to use keys()",{"id":1422,"depth":124,"text":1423,"children":2237},[2238,2240,2242,2244],{"id":1432,"depth":144,"text":2239},"Expecting keys() to return key-value pairs",{"id":1539,"depth":144,"text":2241},"Expecting a list instead of dict_keys",{"id":1684,"depth":144,"text":2243},"Trying to use keys() on a list or string",{"id":1762,"depth":144,"text":1763},{"id":1837,"depth":124,"text":1838},{"id":2026,"depth":124,"text":2027},{"id":2114,"depth":124,"text":2115,"children":2248},[2249,2251,2253,2255,2257],{"id":2118,"depth":144,"text":2250},"What does dictionary keys() return in Python?",{"id":2130,"depth":144,"text":2252},"Is dict.keys() a list?",{"id":2147,"depth":144,"text":2254},"Can I loop through dict.keys()?",{"id":2160,"depth":144,"text":2256},"Do I need to use keys() to loop through a dictionary?",{"id":2173,"depth":144,"text":2174},{"id":2182,"depth":124,"text":2183},"Master python dictionary keys method in our comprehensive Python beginner guide.","md",{},"\u002Freference\u002Fpython-dictionary-keys-method",{"title":5,"description":2259},"reference\u002Fpython-dictionary-keys-method","yoVvP2jVvnq--2L4aIR-uzvril2Qb_tpY3cJkvKn9RU",1777585504778]