[{"data":1,"prerenderedAt":1927},["ShallowReactive",2],{"doc-\u002Freference\u002Fpython-list-extend-method":3},{"id":4,"title":5,"body":6,"description":1920,"extension":1921,"meta":1922,"navigation":98,"path":1923,"seo":1924,"stem":1925,"__hash__":1926},"content\u002Freference\u002Fpython-list-extend-method.md","Python List extend() Method",{"type":7,"value":8,"toc":1875},"minimark",[9,19,26,29,34,142,148,155,160,179,185,189,210,217,220,247,251,256,359,362,384,390,403,412,419,426,485,491,550,553,565,579,586,591,595,656,659,663,724,727,731,790,805,809,866,869,873,880,886,951,954,1015,1018,1074,1080,1084,1089,1096,1159,1164,1174,1230,1240,1244,1306,1315,1373,1377,1413,1419,1431,1434,1495,1511,1514,1635,1641,1646,1657,1660,1742,1754,1758,1765,1770,1779,1787,1794,1797,1803,1806,1812,1818,1822,1862,1871],[10,11,13,14,18],"h1",{"id":12},"python-list-extend-method","Python List ",[15,16,17],"code",{},"extend()"," Method",[20,21,22,25],"p",{},[15,23,24],{},"list.extend()"," adds items from another iterable to the end of a list.",[20,27,28],{},"It changes the original list in place, which means it updates the same list instead of creating a new one. This method is useful when you want to add multiple values at once.",[30,31,33],"h2",{"id":32},"quick-example","Quick example",[35,36,41],"pre",{"className":37,"code":38,"language":39,"meta":40,"style":40},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","numbers = [1, 2]\nmore_numbers = [3, 4]\n\nnumbers.extend(more_numbers)\nprint(numbers)\n# [1, 2, 3, 4]\n","python","",[15,42,43,73,93,100,122,135],{"__ignoreMap":40},[44,45,48,52,56,60,64,67,70],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"su5hD","numbers ",[44,53,55],{"class":54},"smGrS","=",[44,57,59],{"class":58},"sP7_E"," [",[44,61,63],{"class":62},"srdBf","1",[44,65,66],{"class":58},",",[44,68,69],{"class":62}," 2",[44,71,72],{"class":58},"]\n",[44,74,76,79,81,83,86,88,91],{"class":46,"line":75},2,[44,77,78],{"class":50},"more_numbers ",[44,80,55],{"class":54},[44,82,59],{"class":58},[44,84,85],{"class":62},"3",[44,87,66],{"class":58},[44,89,90],{"class":62}," 4",[44,92,72],{"class":58},[44,94,96],{"class":46,"line":95},3,[44,97,99],{"emptyLinePlaceholder":98},true,"\n",[44,101,103,106,109,113,116,119],{"class":46,"line":102},4,[44,104,105],{"class":50},"numbers",[44,107,108],{"class":58},".",[44,110,112],{"class":111},"slqww","extend",[44,114,115],{"class":58},"(",[44,117,118],{"class":111},"more_numbers",[44,120,121],{"class":58},")\n",[44,123,125,129,131,133],{"class":46,"line":124},5,[44,126,128],{"class":127},"sptTA","print",[44,130,115],{"class":58},[44,132,105],{"class":111},[44,134,121],{"class":58},[44,136,138],{"class":46,"line":137},6,[44,139,141],{"class":140},"sutJx","# [1, 2, 3, 4]\n",[20,143,144,145,147],{},"Use ",[15,146,17],{}," when you want to add each item from another iterable into the same list.",[30,149,151,152,154],{"id":150},"what-listextend-does","What ",[15,153,24],{}," does",[20,156,157,159],{},[15,158,17],{},":",[161,162,163,167,170,173],"ul",{},[164,165,166],"li",{},"Adds items from another iterable to the end of a list",[164,168,169],{},"Changes the original list in place",[164,171,172],{},"Does not create a new list",[164,174,175,176],{},"Returns ",[15,177,178],{},"None",[20,180,181,182,184],{},"This is an important point: ",[15,183,17],{}," updates the list you already have.",[30,186,188],{"id":187},"basic-syntax","Basic syntax",[35,190,192],{"className":37,"code":191,"language":39,"meta":40,"style":40},"list_name.extend(iterable)\n",[15,193,194],{"__ignoreMap":40},[44,195,196,199,201,203,205,208],{"class":46,"line":47},[44,197,198],{"class":50},"list_name",[44,200,108],{"class":58},[44,202,112],{"class":111},[44,204,115],{"class":58},[44,206,207],{"class":111},"iterable",[44,209,121],{"class":58},[20,211,212,213,216],{},"The argument must be an ",[214,215,207],"strong",{},". An iterable is something Python can loop through one item at a time.",[20,218,219],{},"Common iterables include:",[161,221,222,227,232,237,242],{},[164,223,224],{},[15,225,226],{},"list",[164,228,229],{},[15,230,231],{},"tuple",[164,233,234],{},[15,235,236],{},"set",[164,238,239],{},[15,240,241],{},"string",[164,243,244],{},[15,245,246],{},"range",[30,248,250],{"id":249},"simple-example-with-another-list","Simple example with another list",[20,252,253,254,159],{},"Here is the most common use of ",[15,255,17],{},[35,257,259],{"className":37,"code":258,"language":39,"meta":40,"style":40},"fruits = [\"apple\", \"banana\"]\nmore_fruits = [\"orange\", \"grape\"]\n\nfruits.extend(more_fruits)\n\nprint(fruits)\n# ['apple', 'banana', 'orange', 'grape']\n",[15,260,261,292,319,323,339,343,353],{"__ignoreMap":40},[44,262,263,266,268,270,274,278,280,282,285,288,290],{"class":46,"line":47},[44,264,265],{"class":50},"fruits ",[44,267,55],{"class":54},[44,269,59],{"class":58},[44,271,273],{"class":272},"sjJ54","\"",[44,275,277],{"class":276},"s_sjI","apple",[44,279,273],{"class":272},[44,281,66],{"class":58},[44,283,284],{"class":272}," \"",[44,286,287],{"class":276},"banana",[44,289,273],{"class":272},[44,291,72],{"class":58},[44,293,294,297,299,301,303,306,308,310,312,315,317],{"class":46,"line":75},[44,295,296],{"class":50},"more_fruits ",[44,298,55],{"class":54},[44,300,59],{"class":58},[44,302,273],{"class":272},[44,304,305],{"class":276},"orange",[44,307,273],{"class":272},[44,309,66],{"class":58},[44,311,284],{"class":272},[44,313,314],{"class":276},"grape",[44,316,273],{"class":272},[44,318,72],{"class":58},[44,320,321],{"class":46,"line":95},[44,322,99],{"emptyLinePlaceholder":98},[44,324,325,328,330,332,334,337],{"class":46,"line":102},[44,326,327],{"class":50},"fruits",[44,329,108],{"class":58},[44,331,112],{"class":111},[44,333,115],{"class":58},[44,335,336],{"class":111},"more_fruits",[44,338,121],{"class":58},[44,340,341],{"class":46,"line":124},[44,342,99],{"emptyLinePlaceholder":98},[44,344,345,347,349,351],{"class":46,"line":137},[44,346,128],{"class":127},[44,348,115],{"class":58},[44,350,327],{"class":111},[44,352,121],{"class":58},[44,354,356],{"class":46,"line":355},7,[44,357,358],{"class":140},"# ['apple', 'banana', 'orange', 'grape']\n",[20,360,361],{},"What happens here:",[161,363,364,369,374],{},[164,365,366,368],{},[15,367,327],{}," starts with two items",[164,370,371,373],{},[15,372,336],{}," has two more items",[164,375,376,378,379,381,382],{},[15,377,17],{}," adds each item from ",[15,380,336],{}," to ",[15,383,327],{},[20,385,386,387,389],{},"After the method runs, ",[15,388,327],{}," contains all four items.",[20,391,392,393,398,399,108],{},"If you are new to lists, see ",[394,395,397],"a",{"href":396},"\u002Flearn\u002Fpython-lists-explained-beginner-guide\u002F","Python lists explained for beginners"," and ",[394,400,402],{"href":401},"\u002Freference\u002Fpython-list-creating-a-list\u002F","creating a list in Python",[30,404,406,408,409],{"id":405},"extend-vs-append",[15,407,17],{}," vs ",[15,410,411],{},"append()",[20,413,414,398,416,418],{},[15,415,17],{},[15,417,411],{}," are often confused.",[420,421,423,425],"h3",{"id":422},"extend-adds-each-item-from-the-iterable",[15,424,17],{}," adds each item from the iterable",[35,427,429],{"className":37,"code":428,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nnumbers.extend([3, 4])\n\nprint(numbers)\n# [1, 2, 3, 4]\n",[15,430,431,447,467,471,481],{"__ignoreMap":40},[44,432,433,435,437,439,441,443,445],{"class":46,"line":47},[44,434,51],{"class":50},[44,436,55],{"class":54},[44,438,59],{"class":58},[44,440,63],{"class":62},[44,442,66],{"class":58},[44,444,69],{"class":62},[44,446,72],{"class":58},[44,448,449,451,453,455,458,460,462,464],{"class":46,"line":75},[44,450,105],{"class":50},[44,452,108],{"class":58},[44,454,112],{"class":111},[44,456,457],{"class":58},"([",[44,459,85],{"class":62},[44,461,66],{"class":58},[44,463,90],{"class":62},[44,465,466],{"class":58},"])\n",[44,468,469],{"class":46,"line":95},[44,470,99],{"emptyLinePlaceholder":98},[44,472,473,475,477,479],{"class":46,"line":102},[44,474,128],{"class":127},[44,476,115],{"class":58},[44,478,105],{"class":111},[44,480,121],{"class":58},[44,482,483],{"class":46,"line":124},[44,484,141],{"class":140},[420,486,488,490],{"id":487},"append-adds-the-whole-object-as-one-item",[15,489,411],{}," adds the whole object as one item",[35,492,494],{"className":37,"code":493,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nnumbers.append([3, 4])\n\nprint(numbers)\n# [1, 2, [3, 4]]\n",[15,495,496,512,531,535,545],{"__ignoreMap":40},[44,497,498,500,502,504,506,508,510],{"class":46,"line":47},[44,499,51],{"class":50},[44,501,55],{"class":54},[44,503,59],{"class":58},[44,505,63],{"class":62},[44,507,66],{"class":58},[44,509,69],{"class":62},[44,511,72],{"class":58},[44,513,514,516,518,521,523,525,527,529],{"class":46,"line":75},[44,515,105],{"class":50},[44,517,108],{"class":58},[44,519,520],{"class":111},"append",[44,522,457],{"class":58},[44,524,85],{"class":62},[44,526,66],{"class":58},[44,528,90],{"class":62},[44,530,466],{"class":58},[44,532,533],{"class":46,"line":95},[44,534,99],{"emptyLinePlaceholder":98},[44,536,537,539,541,543],{"class":46,"line":102},[44,538,128],{"class":127},[44,540,115],{"class":58},[44,542,105],{"class":111},[44,544,121],{"class":58},[44,546,547],{"class":46,"line":124},[44,548,549],{"class":140},"# [1, 2, [3, 4]]\n",[20,551,552],{},"Use:",[161,554,555,560],{},[164,556,557,559],{},[15,558,17],{}," to combine values",[164,561,562,564],{},[15,563,411],{}," to add one item",[20,566,567,568,398,575,108],{},"If you want a full comparison, see ",[394,569,571,572,574],{"href":570},"\u002Freference\u002Fpython-list-append-method\u002F","Python list ",[15,573,411],{}," method",[394,576,578],{"href":577},"\u002Fhow-to\u002Fhow-to-add-an-item-to-a-list-in-python\u002F","how to add an item to a list in Python",[30,580,582,583,585],{"id":581},"using-extend-with-different-iterables","Using ",[15,584,17],{}," with different iterables",[20,587,588,590],{},[15,589,17],{}," works with more than just lists.",[420,592,594],{"id":593},"extend-with-a-tuple","Extend with a tuple",[35,596,598],{"className":37,"code":597,"language":39,"meta":40,"style":40},"values = [1, 2]\nvalues.extend((3, 4))\n\nprint(values)\n# [1, 2, 3, 4]\n",[15,599,600,617,638,642,652],{"__ignoreMap":40},[44,601,602,605,607,609,611,613,615],{"class":46,"line":47},[44,603,604],{"class":50},"values ",[44,606,55],{"class":54},[44,608,59],{"class":58},[44,610,63],{"class":62},[44,612,66],{"class":58},[44,614,69],{"class":62},[44,616,72],{"class":58},[44,618,619,622,624,626,629,631,633,635],{"class":46,"line":75},[44,620,621],{"class":50},"values",[44,623,108],{"class":58},[44,625,112],{"class":111},[44,627,628],{"class":58},"((",[44,630,85],{"class":62},[44,632,66],{"class":58},[44,634,90],{"class":62},[44,636,637],{"class":58},"))\n",[44,639,640],{"class":46,"line":95},[44,641,99],{"emptyLinePlaceholder":98},[44,643,644,646,648,650],{"class":46,"line":102},[44,645,128],{"class":127},[44,647,115],{"class":58},[44,649,621],{"class":111},[44,651,121],{"class":58},[44,653,654],{"class":46,"line":124},[44,655,141],{"class":140},[20,657,658],{},"Each tuple item is added to the list.",[420,660,662],{"id":661},"extend-with-a-string","Extend with a string",[35,664,666],{"className":37,"code":665,"language":39,"meta":40,"style":40},"letters = [\"a\"]\nletters.extend(\"bc\")\n\nprint(letters)\n# ['a', 'b', 'c']\n",[15,667,668,685,705,709,719],{"__ignoreMap":40},[44,669,670,673,675,677,679,681,683],{"class":46,"line":47},[44,671,672],{"class":50},"letters ",[44,674,55],{"class":54},[44,676,59],{"class":58},[44,678,273],{"class":272},[44,680,394],{"class":276},[44,682,273],{"class":272},[44,684,72],{"class":58},[44,686,687,690,692,694,696,698,701,703],{"class":46,"line":75},[44,688,689],{"class":50},"letters",[44,691,108],{"class":58},[44,693,112],{"class":111},[44,695,115],{"class":58},[44,697,273],{"class":272},[44,699,700],{"class":276},"bc",[44,702,273],{"class":272},[44,704,121],{"class":58},[44,706,707],{"class":46,"line":95},[44,708,99],{"emptyLinePlaceholder":98},[44,710,711,713,715,717],{"class":46,"line":102},[44,712,128],{"class":127},[44,714,115],{"class":58},[44,716,689],{"class":111},[44,718,121],{"class":58},[44,720,721],{"class":46,"line":124},[44,722,723],{"class":140},"# ['a', 'b', 'c']\n",[20,725,726],{},"A string is iterable, so each character is added separately.",[420,728,730],{"id":729},"extend-with-a-range","Extend with a range",[35,732,734],{"className":37,"code":733,"language":39,"meta":40,"style":40},"numbers = [0]\nnumbers.extend(range(1, 4))\n\nprint(numbers)\n# [0, 1, 2, 3]\n",[15,735,736,749,771,775,785],{"__ignoreMap":40},[44,737,738,740,742,744,747],{"class":46,"line":47},[44,739,51],{"class":50},[44,741,55],{"class":54},[44,743,59],{"class":58},[44,745,746],{"class":62},"0",[44,748,72],{"class":58},[44,750,751,753,755,757,759,761,763,765,767,769],{"class":46,"line":75},[44,752,105],{"class":50},[44,754,108],{"class":58},[44,756,112],{"class":111},[44,758,115],{"class":58},[44,760,246],{"class":127},[44,762,115],{"class":58},[44,764,63],{"class":62},[44,766,66],{"class":58},[44,768,90],{"class":62},[44,770,637],{"class":58},[44,772,773],{"class":46,"line":95},[44,774,99],{"emptyLinePlaceholder":98},[44,776,777,779,781,783],{"class":46,"line":102},[44,778,128],{"class":127},[44,780,115],{"class":58},[44,782,105],{"class":111},[44,784,121],{"class":58},[44,786,787],{"class":46,"line":124},[44,788,789],{"class":140},"# [0, 1, 2, 3]\n",[20,791,792,795,796,798,799,802,803,108],{},[15,793,794],{},"range(1, 4)"," produces ",[15,797,63],{},", ",[15,800,801],{},"2",", and ",[15,804,85],{},[420,806,808],{"id":807},"extend-with-a-set","Extend with a set",[35,810,812],{"className":37,"code":811,"language":39,"meta":40,"style":40},"items = [1, 2]\nitems.extend({3, 4})\n\nprint(items)\n",[15,813,814,831,852,856],{"__ignoreMap":40},[44,815,816,819,821,823,825,827,829],{"class":46,"line":47},[44,817,818],{"class":50},"items ",[44,820,55],{"class":54},[44,822,59],{"class":58},[44,824,63],{"class":62},[44,826,66],{"class":58},[44,828,69],{"class":62},[44,830,72],{"class":58},[44,832,833,836,838,840,843,845,847,849],{"class":46,"line":75},[44,834,835],{"class":50},"items",[44,837,108],{"class":58},[44,839,112],{"class":111},[44,841,842],{"class":58},"({",[44,844,85],{"class":62},[44,846,66],{"class":58},[44,848,90],{"class":62},[44,850,851],{"class":58},"})\n",[44,853,854],{"class":46,"line":95},[44,855,99],{"emptyLinePlaceholder":98},[44,857,858,860,862,864],{"class":46,"line":102},[44,859,128],{"class":127},[44,861,115],{"class":58},[44,863,835],{"class":111},[44,865,121],{"class":58},[20,867,868],{},"A set works too, but the order may not be predictable.",[30,870,872],{"id":871},"important-return-value-rule","Important return value rule",[20,874,875,877,878,108],{},[15,876,17],{}," returns ",[15,879,178],{},[20,881,882,883,159],{},"That means this is ",[214,884,885],{},"wrong",[35,887,889],{"className":37,"code":888,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nresult = numbers.extend([3, 4])\n\nprint(result)\n# None\n",[15,890,891,907,931,935,946],{"__ignoreMap":40},[44,892,893,895,897,899,901,903,905],{"class":46,"line":47},[44,894,51],{"class":50},[44,896,55],{"class":54},[44,898,59],{"class":58},[44,900,63],{"class":62},[44,902,66],{"class":58},[44,904,69],{"class":62},[44,906,72],{"class":58},[44,908,909,912,914,917,919,921,923,925,927,929],{"class":46,"line":75},[44,910,911],{"class":50},"result ",[44,913,55],{"class":54},[44,915,916],{"class":50}," numbers",[44,918,108],{"class":58},[44,920,112],{"class":111},[44,922,457],{"class":58},[44,924,85],{"class":62},[44,926,66],{"class":58},[44,928,90],{"class":62},[44,930,466],{"class":58},[44,932,933],{"class":46,"line":95},[44,934,99],{"emptyLinePlaceholder":98},[44,936,937,939,941,944],{"class":46,"line":102},[44,938,128],{"class":127},[44,940,115],{"class":58},[44,942,943],{"class":111},"result",[44,945,121],{"class":58},[44,947,948],{"class":46,"line":124},[44,949,950],{"class":140},"# None\n",[20,952,953],{},"And this is also a common mistake:",[35,955,957],{"className":37,"code":956,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nnumbers = numbers.extend([3, 4])\n\nprint(numbers)\n# None\n",[15,958,959,975,997,1001,1011],{"__ignoreMap":40},[44,960,961,963,965,967,969,971,973],{"class":46,"line":47},[44,962,51],{"class":50},[44,964,55],{"class":54},[44,966,59],{"class":58},[44,968,63],{"class":62},[44,970,66],{"class":58},[44,972,69],{"class":62},[44,974,72],{"class":58},[44,976,977,979,981,983,985,987,989,991,993,995],{"class":46,"line":75},[44,978,51],{"class":50},[44,980,55],{"class":54},[44,982,916],{"class":50},[44,984,108],{"class":58},[44,986,112],{"class":111},[44,988,457],{"class":58},[44,990,85],{"class":62},[44,992,66],{"class":58},[44,994,90],{"class":62},[44,996,466],{"class":58},[44,998,999],{"class":46,"line":95},[44,1000,99],{"emptyLinePlaceholder":98},[44,1002,1003,1005,1007,1009],{"class":46,"line":102},[44,1004,128],{"class":127},[44,1006,115],{"class":58},[44,1008,105],{"class":111},[44,1010,121],{"class":58},[44,1012,1013],{"class":46,"line":124},[44,1014,950],{"class":140},[20,1016,1017],{},"The correct way is:",[35,1019,1020],{"className":37,"code":428,"language":39,"meta":40,"style":40},[15,1021,1022,1038,1056,1060,1070],{"__ignoreMap":40},[44,1023,1024,1026,1028,1030,1032,1034,1036],{"class":46,"line":47},[44,1025,51],{"class":50},[44,1027,55],{"class":54},[44,1029,59],{"class":58},[44,1031,63],{"class":62},[44,1033,66],{"class":58},[44,1035,69],{"class":62},[44,1037,72],{"class":58},[44,1039,1040,1042,1044,1046,1048,1050,1052,1054],{"class":46,"line":75},[44,1041,105],{"class":50},[44,1043,108],{"class":58},[44,1045,112],{"class":111},[44,1047,457],{"class":58},[44,1049,85],{"class":62},[44,1051,66],{"class":58},[44,1053,90],{"class":62},[44,1055,466],{"class":58},[44,1057,1058],{"class":46,"line":95},[44,1059,99],{"emptyLinePlaceholder":98},[44,1061,1062,1064,1066,1068],{"class":46,"line":102},[44,1063,128],{"class":127},[44,1065,115],{"class":58},[44,1067,105],{"class":111},[44,1069,121],{"class":58},[44,1071,1072],{"class":46,"line":124},[44,1073,141],{"class":140},[20,1075,1076,1077,1079],{},"Call ",[15,1078,17],{}," first, then use the original list.",[30,1081,1083],{"id":1082},"common-beginner-mistakes","Common beginner mistakes",[20,1085,1086,1087,108],{},"Here are some common problems beginners run into with ",[15,1088,17],{},[420,1090,1092,1093,1095],{"id":1091},"_1-expecting-extend-to-return-a-new-list","1. Expecting ",[15,1094,17],{}," to return a new list",[35,1097,1099],{"className":37,"code":1098,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nnew_numbers = numbers.extend([3, 4])\n\nprint(new_numbers)\n# None\n",[15,1100,1101,1117,1140,1144,1155],{"__ignoreMap":40},[44,1102,1103,1105,1107,1109,1111,1113,1115],{"class":46,"line":47},[44,1104,51],{"class":50},[44,1106,55],{"class":54},[44,1108,59],{"class":58},[44,1110,63],{"class":62},[44,1112,66],{"class":58},[44,1114,69],{"class":62},[44,1116,72],{"class":58},[44,1118,1119,1122,1124,1126,1128,1130,1132,1134,1136,1138],{"class":46,"line":75},[44,1120,1121],{"class":50},"new_numbers ",[44,1123,55],{"class":54},[44,1125,916],{"class":50},[44,1127,108],{"class":58},[44,1129,112],{"class":111},[44,1131,457],{"class":58},[44,1133,85],{"class":62},[44,1135,66],{"class":58},[44,1137,90],{"class":62},[44,1139,466],{"class":58},[44,1141,1142],{"class":46,"line":95},[44,1143,99],{"emptyLinePlaceholder":98},[44,1145,1146,1148,1150,1153],{"class":46,"line":102},[44,1147,128],{"class":127},[44,1149,115],{"class":58},[44,1151,1152],{"class":111},"new_numbers",[44,1154,121],{"class":58},[44,1156,1157],{"class":46,"line":124},[44,1158,950],{"class":140},[20,1160,1161,1162,108],{},"Fix: use the original list after calling ",[15,1163,17],{},[420,1165,1167,1168,1170,1171,1173],{"id":1166},"_2-using-append-when-extend-is-needed","2. Using ",[15,1169,411],{}," when ",[15,1172,17],{}," is needed",[35,1175,1176],{"className":37,"code":493,"language":39,"meta":40,"style":40},[15,1177,1178,1194,1212,1216,1226],{"__ignoreMap":40},[44,1179,1180,1182,1184,1186,1188,1190,1192],{"class":46,"line":47},[44,1181,51],{"class":50},[44,1183,55],{"class":54},[44,1185,59],{"class":58},[44,1187,63],{"class":62},[44,1189,66],{"class":58},[44,1191,69],{"class":62},[44,1193,72],{"class":58},[44,1195,1196,1198,1200,1202,1204,1206,1208,1210],{"class":46,"line":75},[44,1197,105],{"class":50},[44,1199,108],{"class":58},[44,1201,520],{"class":111},[44,1203,457],{"class":58},[44,1205,85],{"class":62},[44,1207,66],{"class":58},[44,1209,90],{"class":62},[44,1211,466],{"class":58},[44,1213,1214],{"class":46,"line":95},[44,1215,99],{"emptyLinePlaceholder":98},[44,1217,1218,1220,1222,1224],{"class":46,"line":102},[44,1219,128],{"class":127},[44,1221,115],{"class":58},[44,1223,105],{"class":111},[44,1225,121],{"class":58},[44,1227,1228],{"class":46,"line":124},[44,1229,549],{"class":140},[20,1231,1232,1233,1236,1237,1239],{},"If you wanted ",[15,1234,1235],{},"[1, 2, 3, 4]",", use ",[15,1238,17],{}," instead.",[420,1241,1243],{"id":1242},"_3-passing-a-string-and-being-surprised-by-separate-characters","3. Passing a string and being surprised by separate characters",[35,1245,1247],{"className":37,"code":1246,"language":39,"meta":40,"style":40},"words = [\"hello\"]\nwords.extend(\"world\")\n\nprint(words)\n# ['hello', 'w', 'o', 'r', 'l', 'd']\n",[15,1248,1249,1267,1287,1291,1301],{"__ignoreMap":40},[44,1250,1251,1254,1256,1258,1260,1263,1265],{"class":46,"line":47},[44,1252,1253],{"class":50},"words ",[44,1255,55],{"class":54},[44,1257,59],{"class":58},[44,1259,273],{"class":272},[44,1261,1262],{"class":276},"hello",[44,1264,273],{"class":272},[44,1266,72],{"class":58},[44,1268,1269,1272,1274,1276,1278,1280,1283,1285],{"class":46,"line":75},[44,1270,1271],{"class":50},"words",[44,1273,108],{"class":58},[44,1275,112],{"class":111},[44,1277,115],{"class":58},[44,1279,273],{"class":272},[44,1281,1282],{"class":276},"world",[44,1284,273],{"class":272},[44,1286,121],{"class":58},[44,1288,1289],{"class":46,"line":95},[44,1290,99],{"emptyLinePlaceholder":98},[44,1292,1293,1295,1297,1299],{"class":46,"line":102},[44,1294,128],{"class":127},[44,1296,115],{"class":58},[44,1298,1271],{"class":111},[44,1300,121],{"class":58},[44,1302,1303],{"class":46,"line":124},[44,1304,1305],{"class":140},"# ['hello', 'w', 'o', 'r', 'l', 'd']\n",[20,1307,1308,1309,1312,1313,159],{},"If you want ",[15,1310,1311],{},"\"world\""," as one item, use ",[15,1314,411],{},[35,1316,1318],{"className":37,"code":1317,"language":39,"meta":40,"style":40},"words = [\"hello\"]\nwords.append(\"world\")\n\nprint(words)\n# ['hello', 'world']\n",[15,1319,1320,1336,1354,1358,1368],{"__ignoreMap":40},[44,1321,1322,1324,1326,1328,1330,1332,1334],{"class":46,"line":47},[44,1323,1253],{"class":50},[44,1325,55],{"class":54},[44,1327,59],{"class":58},[44,1329,273],{"class":272},[44,1331,1262],{"class":276},[44,1333,273],{"class":272},[44,1335,72],{"class":58},[44,1337,1338,1340,1342,1344,1346,1348,1350,1352],{"class":46,"line":75},[44,1339,1271],{"class":50},[44,1341,108],{"class":58},[44,1343,520],{"class":111},[44,1345,115],{"class":58},[44,1347,273],{"class":272},[44,1349,1282],{"class":276},[44,1351,273],{"class":272},[44,1353,121],{"class":58},[44,1355,1356],{"class":46,"line":95},[44,1357,99],{"emptyLinePlaceholder":98},[44,1359,1360,1362,1364,1366],{"class":46,"line":102},[44,1361,128],{"class":127},[44,1363,115],{"class":58},[44,1365,1271],{"class":111},[44,1367,121],{"class":58},[44,1369,1370],{"class":46,"line":124},[44,1371,1372],{"class":140},"# ['hello', 'world']\n",[420,1374,1376],{"id":1375},"_4-trying-to-extend-with-a-non-iterable-like-an-integer","4. Trying to extend with a non-iterable like an integer",[35,1378,1380],{"className":37,"code":1379,"language":39,"meta":40,"style":40},"numbers = [1, 2]\nnumbers.extend(5)\n",[15,1381,1382,1398],{"__ignoreMap":40},[44,1383,1384,1386,1388,1390,1392,1394,1396],{"class":46,"line":47},[44,1385,51],{"class":50},[44,1387,55],{"class":54},[44,1389,59],{"class":58},[44,1391,63],{"class":62},[44,1393,66],{"class":58},[44,1395,69],{"class":62},[44,1397,72],{"class":58},[44,1399,1400,1402,1404,1406,1408,1411],{"class":46,"line":75},[44,1401,105],{"class":50},[44,1403,108],{"class":58},[44,1405,112],{"class":111},[44,1407,115],{"class":58},[44,1409,1410],{"class":62},"5",[44,1412,121],{"class":58},[20,1414,1415,1416,1418],{},"This causes an error because ",[15,1417,1410],{}," is not iterable.",[20,1420,1421,1422,1425,1426,1430],{},"You will get a ",[15,1423,1424],{},"TypeError",". See ",[394,1427,1429],{"href":1428},"\u002Ferrors\u002Ftypeerror-int-object-is-not-iterable-fix\u002F","TypeError: int object is not iterable"," for help fixing that error.",[20,1432,1433],{},"Useful checks while debugging:",[35,1435,1437],{"className":37,"code":1436,"language":39,"meta":40,"style":40},"print(my_list)\nprint(type(values))\nprint(result))\nhelp(list.extend)\n",[15,1438,1439,1450,1466,1479],{"__ignoreMap":40},[44,1440,1441,1443,1445,1448],{"class":46,"line":47},[44,1442,128],{"class":127},[44,1444,115],{"class":58},[44,1446,1447],{"class":111},"my_list",[44,1449,121],{"class":58},[44,1451,1452,1454,1456,1460,1462,1464],{"class":46,"line":75},[44,1453,128],{"class":127},[44,1455,115],{"class":58},[44,1457,1459],{"class":1458},"sZMiF","type",[44,1461,115],{"class":58},[44,1463,621],{"class":111},[44,1465,637],{"class":58},[44,1467,1468,1470,1472,1474,1477],{"class":46,"line":95},[44,1469,128],{"class":127},[44,1471,115],{"class":58},[44,1473,943],{"class":111},[44,1475,1476],{"class":58},")",[44,1478,121],{"class":50},[44,1480,1481,1484,1486,1488,1490,1493],{"class":46,"line":102},[44,1482,1483],{"class":127},"help",[44,1485,115],{"class":58},[44,1487,226],{"class":1458},[44,1489,108],{"class":58},[44,1491,112],{"class":1492},"skxfh",[44,1494,121],{"class":58},[1496,1497,1498],"blockquote",{},[20,1499,1500,1501,1504,1505,1507,1508,108],{},"Note: ",[15,1502,1503],{},"print(result))"," has an extra ",[15,1506,1476],{}," and would cause a syntax error. The correct version is ",[15,1509,1510],{},"print(result)",[20,1512,1513],{},"Correct debugging example:",[35,1515,1517],{"className":37,"code":1516,"language":39,"meta":40,"style":40},"my_list = [1, 2]\nvalues = [3, 4]\n\nmy_list.extend(values)\n\nresult = None\nprint(my_list)\nprint(type(values))\nprint(result)\nhelp(list.extend)\n",[15,1518,1519,1536,1552,1556,1570,1574,1584,1594,1609,1620],{"__ignoreMap":40},[44,1520,1521,1524,1526,1528,1530,1532,1534],{"class":46,"line":47},[44,1522,1523],{"class":50},"my_list ",[44,1525,55],{"class":54},[44,1527,59],{"class":58},[44,1529,63],{"class":62},[44,1531,66],{"class":58},[44,1533,69],{"class":62},[44,1535,72],{"class":58},[44,1537,1538,1540,1542,1544,1546,1548,1550],{"class":46,"line":75},[44,1539,604],{"class":50},[44,1541,55],{"class":54},[44,1543,59],{"class":58},[44,1545,85],{"class":62},[44,1547,66],{"class":58},[44,1549,90],{"class":62},[44,1551,72],{"class":58},[44,1553,1554],{"class":46,"line":95},[44,1555,99],{"emptyLinePlaceholder":98},[44,1557,1558,1560,1562,1564,1566,1568],{"class":46,"line":102},[44,1559,1447],{"class":50},[44,1561,108],{"class":58},[44,1563,112],{"class":111},[44,1565,115],{"class":58},[44,1567,621],{"class":111},[44,1569,121],{"class":58},[44,1571,1572],{"class":46,"line":124},[44,1573,99],{"emptyLinePlaceholder":98},[44,1575,1576,1578,1580],{"class":46,"line":137},[44,1577,911],{"class":50},[44,1579,55],{"class":54},[44,1581,1583],{"class":1582},"s39Yj"," None\n",[44,1585,1586,1588,1590,1592],{"class":46,"line":355},[44,1587,128],{"class":127},[44,1589,115],{"class":58},[44,1591,1447],{"class":111},[44,1593,121],{"class":58},[44,1595,1597,1599,1601,1603,1605,1607],{"class":46,"line":1596},8,[44,1598,128],{"class":127},[44,1600,115],{"class":58},[44,1602,1459],{"class":1458},[44,1604,115],{"class":58},[44,1606,621],{"class":111},[44,1608,637],{"class":58},[44,1610,1612,1614,1616,1618],{"class":46,"line":1611},9,[44,1613,128],{"class":127},[44,1615,115],{"class":58},[44,1617,943],{"class":111},[44,1619,121],{"class":58},[44,1621,1623,1625,1627,1629,1631,1633],{"class":46,"line":1622},10,[44,1624,1483],{"class":127},[44,1626,115],{"class":58},[44,1628,226],{"class":1458},[44,1630,108],{"class":58},[44,1632,112],{"class":1492},[44,1634,121],{"class":58},[30,1636,1638,1639],{"id":1637},"when-to-use-extend","When to use ",[15,1640,17],{},[20,1642,144,1643,1645],{},[15,1644,17],{}," when you want to:",[161,1647,1648,1651,1654],{},[164,1649,1650],{},"Merge two lists into one existing list",[164,1652,1653],{},"Add multiple values at once",[164,1655,1656],{},"Build a list step by step without creating a new list",[20,1658,1659],{},"For example:",[35,1661,1663],{"className":37,"code":1662,"language":39,"meta":40,"style":40},"all_scores = [90, 85]\nnew_scores = [88, 92]\n\nall_scores.extend(new_scores)\n\nprint(all_scores)\n# [90, 85, 88, 92]\n",[15,1664,1665,1684,1703,1707,1723,1727,1737],{"__ignoreMap":40},[44,1666,1667,1670,1672,1674,1677,1679,1682],{"class":46,"line":47},[44,1668,1669],{"class":50},"all_scores ",[44,1671,55],{"class":54},[44,1673,59],{"class":58},[44,1675,1676],{"class":62},"90",[44,1678,66],{"class":58},[44,1680,1681],{"class":62}," 85",[44,1683,72],{"class":58},[44,1685,1686,1689,1691,1693,1696,1698,1701],{"class":46,"line":75},[44,1687,1688],{"class":50},"new_scores ",[44,1690,55],{"class":54},[44,1692,59],{"class":58},[44,1694,1695],{"class":62},"88",[44,1697,66],{"class":58},[44,1699,1700],{"class":62}," 92",[44,1702,72],{"class":58},[44,1704,1705],{"class":46,"line":95},[44,1706,99],{"emptyLinePlaceholder":98},[44,1708,1709,1712,1714,1716,1718,1721],{"class":46,"line":102},[44,1710,1711],{"class":50},"all_scores",[44,1713,108],{"class":58},[44,1715,112],{"class":111},[44,1717,115],{"class":58},[44,1719,1720],{"class":111},"new_scores",[44,1722,121],{"class":58},[44,1724,1725],{"class":46,"line":124},[44,1726,99],{"emptyLinePlaceholder":98},[44,1728,1729,1731,1733,1735],{"class":46,"line":137},[44,1730,128],{"class":127},[44,1732,115],{"class":58},[44,1734,1711],{"class":111},[44,1736,121],{"class":58},[44,1738,1739],{"class":46,"line":355},[44,1740,1741],{"class":140},"# [90, 85, 88, 92]\n",[20,1743,1744,1745,1747,1748,108],{},"If you need to add just one value, ",[15,1746,411],{}," is usually better. If you need to add an item at a specific position, see ",[394,1749,571,1751,574],{"href":1750},"\u002Freference\u002Fpython-list-insert-method\u002F",[15,1752,1753],{},"insert()",[30,1755,1757],{"id":1756},"faq","FAQ",[420,1759,1761,1762,1764],{"id":1760},"does-listextend-return-a-new-list","Does ",[15,1763,24],{}," return a new list?",[20,1766,1767,1768,108],{},"No. It changes the original list and returns ",[15,1769,178],{},[420,1771,1773,1774,398,1776,1778],{"id":1772},"what-is-the-difference-between-extend-and-append","What is the difference between ",[15,1775,17],{},[15,1777,411],{},"?",[20,1780,1781,1783,1784,1786],{},[15,1782,17],{}," adds each item from an iterable. ",[15,1785,411],{}," adds one item as a single element.",[420,1788,1790,1791,1793],{"id":1789},"can-i-use-extend-with-a-string","Can I use ",[15,1792,17],{}," with a string?",[20,1795,1796],{},"Yes, but each character is added separately.",[420,1798,1790,1800,1802],{"id":1799},"can-i-use-extend-with-a-tuple",[15,1801,17],{}," with a tuple?",[20,1804,1805],{},"Yes. Each tuple item is added to the list.",[420,1807,1809,1810,1778],{"id":1808},"what-happens-if-i-pass-an-integer-to-extend","What happens if I pass an integer to ",[15,1811,17],{},[20,1813,1814,1815,1817],{},"You get a ",[15,1816,1424],{}," because an integer is not iterable.",[30,1819,1821],{"id":1820},"see-also","See also",[161,1823,1824,1830,1835,1840,1844,1850,1854],{},[164,1825,1826],{},[394,1827,571,1828,574],{"href":570},[15,1829,411],{},[164,1831,1832],{},[394,1833,1834],{"href":577},"How to add an item to a list in Python",[164,1836,1837],{},[394,1838,1839],{"href":401},"Creating a list in Python",[164,1841,1842],{},[394,1843,397],{"href":396},[164,1845,1846],{},[394,1847,571,1848,574],{"href":1750},[15,1849,1753],{},[164,1851,1852],{},[394,1853,1429],{"href":1428},[164,1855,1856],{},[394,1857,571,1859,574],{"href":1858},"\u002Freference\u002Fpython-list-copy-method\u002F",[15,1860,1861],{},"copy()",[20,1863,1864,1865,1867,1868,1870],{},"If you are choosing between list methods, the next useful step is learning when to use ",[15,1866,411],{},", when to use ",[15,1869,1753],{},", and when it makes more sense to create a new merged list instead of changing the original one.",[1872,1873,1874],"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 .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .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 .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":40,"searchDepth":75,"depth":75,"links":1876},[1877,1878,1880,1881,1882,1889,1896,1897,1905,1907,1919],{"id":32,"depth":75,"text":33},{"id":150,"depth":75,"text":1879},"What list.extend() does",{"id":187,"depth":75,"text":188},{"id":249,"depth":75,"text":250},{"id":405,"depth":75,"text":1883,"children":1884},"extend() vs append()",[1885,1887],{"id":422,"depth":95,"text":1886},"extend() adds each item from the iterable",{"id":487,"depth":95,"text":1888},"append() adds the whole object as one item",{"id":581,"depth":75,"text":1890,"children":1891},"Using extend() with different iterables",[1892,1893,1894,1895],{"id":593,"depth":95,"text":594},{"id":661,"depth":95,"text":662},{"id":729,"depth":95,"text":730},{"id":807,"depth":95,"text":808},{"id":871,"depth":75,"text":872},{"id":1082,"depth":75,"text":1083,"children":1898},[1899,1901,1903,1904],{"id":1091,"depth":95,"text":1900},"1. Expecting extend() to return a new list",{"id":1166,"depth":95,"text":1902},"2. Using append() when extend() is needed",{"id":1242,"depth":95,"text":1243},{"id":1375,"depth":95,"text":1376},{"id":1637,"depth":75,"text":1906},"When to use extend()",{"id":1756,"depth":75,"text":1757,"children":1908},[1909,1911,1913,1915,1917],{"id":1760,"depth":95,"text":1910},"Does list.extend() return a new list?",{"id":1772,"depth":95,"text":1912},"What is the difference between extend() and append()?",{"id":1789,"depth":95,"text":1914},"Can I use extend() with a string?",{"id":1799,"depth":95,"text":1916},"Can I use extend() with a tuple?",{"id":1808,"depth":95,"text":1918},"What happens if I pass an integer to extend()?",{"id":1820,"depth":75,"text":1821},"Master python list extend method in our comprehensive Python beginner guide.","md",{},"\u002Freference\u002Fpython-list-extend-method",{"title":5,"description":1920},"reference\u002Fpython-list-extend-method","90pZbU2UqZE69xhKpX2Np0iIiKNAPWOtF52krfvnbak",1777585505474]