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