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