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