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