[{"data":1,"prerenderedAt":1459},["ShallowReactive",2],{"doc-\u002Fglossary\u002Fwhat-is-a-tuple-in-python":3},{"id":4,"title":5,"body":6,"description":1452,"extension":1453,"meta":1454,"navigation":891,"path":1455,"seo":1456,"stem":1457,"__hash__":1458},"content\u002Fglossary\u002Fwhat-is-a-tuple-in-python.md","What Is a Tuple in Python?",{"type":7,"value":8,"toc":1428},"minimark",[9,13,17,25,28,73,82,87,90,93,112,115,176,179,214,220,224,227,241,243,292,294,323,326,340,347,351,354,357,362,414,418,421,473,475,511,514,549,551,571,575,601,603,612,619,623,626,648,652,724,726,741,748,752,811,813,835,842,846,923,925,945,949,1002,1004,1013,1023,1027,1030,1033,1044,1047,1172,1174,1196,1203,1215,1219,1222,1236,1238,1309,1311,1344,1347,1350,1358,1362,1366,1369,1373,1376,1380,1383,1387,1394,1398,1424],[10,11,5],"h1",{"id":12},"what-is-a-tuple-in-python",[14,15,16],"p",{},"A tuple in Python is a way to store multiple values in a single variable.",[14,18,19,20,24],{},"Tuples are ",[21,22,23],"strong",{},"ordered collections",", which means the items stay in the same position. They are usually used for data that should not change after it is created.",[14,26,27],{},"You will often see tuples written with parentheses, like this:",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","numbers = (1, 2, 3)\n","python","",[36,37,38],"code",{"__ignoreMap":34},[39,40,43,47,51,55,59,62,65,67,70],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"su5hD","numbers ",[39,48,50],{"class":49},"smGrS","=",[39,52,54],{"class":53},"sP7_E"," (",[39,56,58],{"class":57},"srdBf","1",[39,60,61],{"class":53},",",[39,63,64],{"class":57}," 2",[39,66,61],{"class":53},[39,68,69],{"class":57}," 3",[39,71,72],{"class":53},")\n",[14,74,75,76,81],{},"If you want a deeper lesson, see ",[77,78,80],"a",{"href":79},"\u002Flearn\u002Fpython-tuples-explained\u002F","Python tuples explained",".",[83,84,86],"h2",{"id":85},"simple-definition","Simple definition",[14,88,89],{},"A tuple is a collection of values stored together.",[14,91,92],{},"Here are the main ideas:",[94,95,96,100,103,106],"ul",{},[97,98,99],"li",{},"A tuple is a collection of values in one variable",[97,101,102],{},"Tuple items keep their order",[97,104,105],{},"Tuples are usually used for data that should stay the same",[97,107,108,109],{},"Tuples are written with parentheses, like ",[36,110,111],{},"(1, 2, 3)",[14,113,114],{},"Example:",[29,116,118],{"className":31,"code":117,"language":33,"meta":34,"style":34},"colors = (\"red\", \"green\", \"blue\")\nprint(colors)\n",[36,119,120,160],{"__ignoreMap":34},[39,121,122,125,127,129,133,137,139,141,144,147,149,151,153,156,158],{"class":41,"line":42},[39,123,124],{"class":45},"colors ",[39,126,50],{"class":49},[39,128,54],{"class":53},[39,130,132],{"class":131},"sjJ54","\"",[39,134,136],{"class":135},"s_sjI","red",[39,138,132],{"class":131},[39,140,61],{"class":53},[39,142,143],{"class":131}," \"",[39,145,146],{"class":135},"green",[39,148,132],{"class":131},[39,150,61],{"class":53},[39,152,143],{"class":131},[39,154,155],{"class":135},"blue",[39,157,132],{"class":131},[39,159,72],{"class":53},[39,161,163,167,170,174],{"class":41,"line":162},2,[39,164,166],{"class":165},"sptTA","print",[39,168,169],{"class":53},"(",[39,171,173],{"class":172},"slqww","colors",[39,175,72],{"class":53},[14,177,178],{},"Output:",[29,180,182],{"className":31,"code":181,"language":33,"meta":34,"style":34},"('red', 'green', 'blue')\n",[36,183,184],{"__ignoreMap":34},[39,185,186,188,191,193,195,197,200,202,204,206,208,210,212],{"class":41,"line":42},[39,187,169],{"class":53},[39,189,190],{"class":131},"'",[39,192,136],{"class":135},[39,194,190],{"class":131},[39,196,61],{"class":53},[39,198,199],{"class":131}," '",[39,201,146],{"class":135},[39,203,190],{"class":131},[39,205,61],{"class":53},[39,207,199],{"class":131},[39,209,155],{"class":135},[39,211,190],{"class":131},[39,213,72],{"class":53},[14,215,216,217,219],{},"In this example, ",[36,218,173],{}," is a tuple with three items.",[83,221,223],{"id":222},"what-makes-a-tuple-different","What makes a tuple different",[14,225,226],{},"A tuple has a few important features:",[94,228,229,232,235,238],{},[97,230,231],{},"Tuples are ordered",[97,233,234],{},"Tuples can store different data types",[97,236,237],{},"Tuples are immutable, which means you cannot change individual items after creation",[97,239,240],{},"Tuples can contain duplicate values",[14,242,114],{},[29,244,246],{"className":31,"code":245,"language":33,"meta":34,"style":34},"data = (\"Alice\", 25, True, 25)\nprint(data)\n",[36,247,248,281],{"__ignoreMap":34},[39,249,250,253,255,257,259,262,264,266,269,271,275,277,279],{"class":41,"line":42},[39,251,252],{"class":45},"data ",[39,254,50],{"class":49},[39,256,54],{"class":53},[39,258,132],{"class":131},[39,260,261],{"class":135},"Alice",[39,263,132],{"class":131},[39,265,61],{"class":53},[39,267,268],{"class":57}," 25",[39,270,61],{"class":53},[39,272,274],{"class":273},"s39Yj"," True",[39,276,61],{"class":53},[39,278,268],{"class":57},[39,280,72],{"class":53},[39,282,283,285,287,290],{"class":41,"line":162},[39,284,166],{"class":165},[39,286,169],{"class":53},[39,288,289],{"class":172},"data",[39,291,72],{"class":53},[14,293,178],{},[29,295,297],{"className":31,"code":296,"language":33,"meta":34,"style":34},"('Alice', 25, True, 25)\n",[36,298,299],{"__ignoreMap":34},[39,300,301,303,305,307,309,311,313,315,317,319,321],{"class":41,"line":42},[39,302,169],{"class":53},[39,304,190],{"class":131},[39,306,261],{"class":135},[39,308,190],{"class":131},[39,310,61],{"class":53},[39,312,268],{"class":57},[39,314,61],{"class":53},[39,316,274],{"class":273},[39,318,61],{"class":53},[39,320,268],{"class":57},[39,322,72],{"class":53},[14,324,325],{},"This tuple contains:",[94,327,328,331,334,337],{},[97,329,330],{},"a string",[97,332,333],{},"an integer",[97,335,336],{},"a boolean",[97,338,339],{},"a duplicate value",[14,341,342,343,81],{},"If you are new to immutability, see ",[77,344,346],{"href":345},"\u002Flearn\u002Fmutability-in-python-explained-mutable-vs-immutable-types\u002F","mutable vs immutable types in Python",[83,348,350],{"id":349},"how-to-create-a-tuple","How to create a tuple",[14,352,353],{},"You create a tuple by separating values with commas.",[14,355,356],{},"Parentheses are common because they make the code easier to read.",[358,359,361],"h3",{"id":360},"regular-tuple","Regular tuple",[29,363,365],{"className":31,"code":364,"language":33,"meta":34,"style":34},"fruits = (\"apple\", \"banana\", \"orange\")\nprint(fruits)\n",[36,366,367,403],{"__ignoreMap":34},[39,368,369,372,374,376,378,381,383,385,387,390,392,394,396,399,401],{"class":41,"line":42},[39,370,371],{"class":45},"fruits ",[39,373,50],{"class":49},[39,375,54],{"class":53},[39,377,132],{"class":131},[39,379,380],{"class":135},"apple",[39,382,132],{"class":131},[39,384,61],{"class":53},[39,386,143],{"class":131},[39,388,389],{"class":135},"banana",[39,391,132],{"class":131},[39,393,61],{"class":53},[39,395,143],{"class":131},[39,397,398],{"class":135},"orange",[39,400,132],{"class":131},[39,402,72],{"class":53},[39,404,405,407,409,412],{"class":41,"line":162},[39,406,166],{"class":165},[39,408,169],{"class":53},[39,410,411],{"class":172},"fruits",[39,413,72],{"class":53},[358,415,417],{"id":416},"single-item-tuple","Single-item tuple",[14,419,420],{},"A one-item tuple needs a trailing comma.",[29,422,424],{"className":31,"code":423,"language":33,"meta":34,"style":34},"item = (\"apple\",)\nprint(item)\nprint(type(item))\n",[36,425,426,444,455],{"__ignoreMap":34},[39,427,428,431,433,435,437,439,441],{"class":41,"line":42},[39,429,430],{"class":45},"item ",[39,432,50],{"class":49},[39,434,54],{"class":53},[39,436,132],{"class":131},[39,438,380],{"class":135},[39,440,132],{"class":131},[39,442,443],{"class":53},",)\n",[39,445,446,448,450,453],{"class":41,"line":162},[39,447,166],{"class":165},[39,449,169],{"class":53},[39,451,452],{"class":172},"item",[39,454,72],{"class":53},[39,456,458,460,462,466,468,470],{"class":41,"line":457},3,[39,459,166],{"class":165},[39,461,169],{"class":53},[39,463,465],{"class":464},"sZMiF","type",[39,467,169],{"class":53},[39,469,452],{"class":172},[39,471,472],{"class":53},"))\n",[14,474,178],{},[29,476,478],{"className":31,"code":477,"language":33,"meta":34,"style":34},"('apple',)\n\u003Cclass 'tuple'>\n",[36,479,480,492],{"__ignoreMap":34},[39,481,482,484,486,488,490],{"class":41,"line":42},[39,483,169],{"class":53},[39,485,190],{"class":131},[39,487,380],{"class":135},[39,489,190],{"class":131},[39,491,443],{"class":53},[39,493,494,497,501,503,506,508],{"class":41,"line":162},[39,495,496],{"class":49},"\u003C",[39,498,500],{"class":499},"sbsja","class",[39,502,199],{"class":131},[39,504,505],{"class":135},"tuple",[39,507,190],{"class":131},[39,509,510],{"class":49},">\n",[14,512,513],{},"Without the comma, Python does not treat it as a tuple:",[29,515,517],{"className":31,"code":516,"language":33,"meta":34,"style":34},"item = (\"apple\")\nprint(type(item))\n",[36,518,519,535],{"__ignoreMap":34},[39,520,521,523,525,527,529,531,533],{"class":41,"line":42},[39,522,430],{"class":45},[39,524,50],{"class":49},[39,526,54],{"class":53},[39,528,132],{"class":131},[39,530,380],{"class":135},[39,532,132],{"class":131},[39,534,72],{"class":53},[39,536,537,539,541,543,545,547],{"class":41,"line":162},[39,538,166],{"class":165},[39,540,169],{"class":53},[39,542,465],{"class":464},[39,544,169],{"class":53},[39,546,452],{"class":172},[39,548,472],{"class":53},[14,550,178],{},[29,552,554],{"className":31,"code":553,"language":33,"meta":34,"style":34},"\u003Cclass 'str'>\n",[36,555,556],{"__ignoreMap":34},[39,557,558,560,562,564,567,569],{"class":41,"line":42},[39,559,496],{"class":49},[39,561,500],{"class":499},[39,563,199],{"class":131},[39,565,566],{"class":135},"str",[39,568,190],{"class":131},[39,570,510],{"class":49},[358,572,574],{"id":573},"empty-tuple","Empty tuple",[29,576,578],{"className":31,"code":577,"language":33,"meta":34,"style":34},"empty = ()\nprint(empty)\n",[36,579,580,590],{"__ignoreMap":34},[39,581,582,585,587],{"class":41,"line":42},[39,583,584],{"class":45},"empty ",[39,586,50],{"class":49},[39,588,589],{"class":53}," ()\n",[39,591,592,594,596,599],{"class":41,"line":162},[39,593,166],{"class":165},[39,595,169],{"class":53},[39,597,598],{"class":172},"empty",[39,600,72],{"class":53},[14,602,178],{},[29,604,606],{"className":31,"code":605,"language":33,"meta":34,"style":34},"()\n",[36,607,608],{"__ignoreMap":34},[39,609,610],{"class":41,"line":42},[39,611,605],{"class":53},[14,613,614,615,81],{},"For more detail, see ",[77,616,618],{"href":617},"\u002Freference\u002Fpython-tuple-creating-a-tuple\u002F","creating a tuple in Python",[83,620,622],{"id":621},"how-to-use-tuple-values","How to use tuple values",[14,624,625],{},"Even though tuples cannot be changed item by item, you can still read and use their values.",[94,627,628,631,634,641],{},[97,629,630],{},"Access items with an index",[97,632,633],{},"Use slicing to get part of a tuple",[97,635,636,637,640],{},"Loop through a tuple with a ",[36,638,639],{},"for"," loop",[97,642,643,644,647],{},"Use ",[36,645,646],{},"len()"," to get the number of items",[358,649,651],{"id":650},"access-an-item-by-index","Access an item by index",[29,653,655],{"className":31,"code":654,"language":33,"meta":34,"style":34},"letters = (\"a\", \"b\", \"c\")\nprint(letters[0])\nprint(letters[1])\n",[36,656,657,692,710],{"__ignoreMap":34},[39,658,659,662,664,666,668,670,672,674,676,679,681,683,685,688,690],{"class":41,"line":42},[39,660,661],{"class":45},"letters ",[39,663,50],{"class":49},[39,665,54],{"class":53},[39,667,132],{"class":131},[39,669,77],{"class":135},[39,671,132],{"class":131},[39,673,61],{"class":53},[39,675,143],{"class":131},[39,677,678],{"class":135},"b",[39,680,132],{"class":131},[39,682,61],{"class":53},[39,684,143],{"class":131},[39,686,687],{"class":135},"c",[39,689,132],{"class":131},[39,691,72],{"class":53},[39,693,694,696,698,701,704,707],{"class":41,"line":162},[39,695,166],{"class":165},[39,697,169],{"class":53},[39,699,700],{"class":172},"letters",[39,702,703],{"class":53},"[",[39,705,706],{"class":57},"0",[39,708,709],{"class":53},"])\n",[39,711,712,714,716,718,720,722],{"class":41,"line":457},[39,713,166],{"class":165},[39,715,169],{"class":53},[39,717,700],{"class":172},[39,719,703],{"class":53},[39,721,58],{"class":57},[39,723,709],{"class":53},[14,725,178],{},[29,727,729],{"className":31,"code":728,"language":33,"meta":34,"style":34},"a\nb\n",[36,730,731,736],{"__ignoreMap":34},[39,732,733],{"class":41,"line":42},[39,734,735],{"class":45},"a\n",[39,737,738],{"class":41,"line":162},[39,739,740],{"class":45},"b\n",[14,742,743,744,81],{},"If needed, learn more about ",[77,745,747],{"href":746},"\u002Freference\u002Fpython-tuple-indexing-explained\u002F","tuple indexing in Python",[358,749,751],{"id":750},"get-part-of-a-tuple-with-slicing","Get part of a tuple with slicing",[29,753,755],{"className":31,"code":754,"language":33,"meta":34,"style":34},"numbers = (10, 20, 30, 40, 50)\nprint(numbers[1:4])\n",[36,756,757,790],{"__ignoreMap":34},[39,758,759,761,763,765,768,770,773,775,778,780,783,785,788],{"class":41,"line":42},[39,760,46],{"class":45},[39,762,50],{"class":49},[39,764,54],{"class":53},[39,766,767],{"class":57},"10",[39,769,61],{"class":53},[39,771,772],{"class":57}," 20",[39,774,61],{"class":53},[39,776,777],{"class":57}," 30",[39,779,61],{"class":53},[39,781,782],{"class":57}," 40",[39,784,61],{"class":53},[39,786,787],{"class":57}," 50",[39,789,72],{"class":53},[39,791,792,794,796,799,801,803,806,809],{"class":41,"line":162},[39,793,166],{"class":165},[39,795,169],{"class":53},[39,797,798],{"class":172},"numbers",[39,800,703],{"class":53},[39,802,58],{"class":57},[39,804,805],{"class":53},":",[39,807,808],{"class":57},"4",[39,810,709],{"class":53},[14,812,178],{},[29,814,816],{"className":31,"code":815,"language":33,"meta":34,"style":34},"(20, 30, 40)\n",[36,817,818],{"__ignoreMap":34},[39,819,820,822,825,827,829,831,833],{"class":41,"line":42},[39,821,169],{"class":53},[39,823,824],{"class":57},"20",[39,826,61],{"class":53},[39,828,777],{"class":57},[39,830,61],{"class":53},[39,832,782],{"class":57},[39,834,72],{"class":53},[14,836,837,838,81],{},"You can read more in ",[77,839,841],{"href":840},"\u002Freference\u002Fpython-tuple-slicing-explained\u002F","tuple slicing explained",[358,843,845],{"id":844},"loop-through-a-tuple","Loop through a tuple",[29,847,849],{"className":31,"code":848,"language":33,"meta":34,"style":34},"days = (\"Mon\", \"Tue\", \"Wed\")\n\nfor day in days:\n    print(day)\n",[36,850,851,887,893,910],{"__ignoreMap":34},[39,852,853,856,858,860,862,865,867,869,871,874,876,878,880,883,885],{"class":41,"line":42},[39,854,855],{"class":45},"days ",[39,857,50],{"class":49},[39,859,54],{"class":53},[39,861,132],{"class":131},[39,863,864],{"class":135},"Mon",[39,866,132],{"class":131},[39,868,61],{"class":53},[39,870,143],{"class":131},[39,872,873],{"class":135},"Tue",[39,875,132],{"class":131},[39,877,61],{"class":53},[39,879,143],{"class":131},[39,881,882],{"class":135},"Wed",[39,884,132],{"class":131},[39,886,72],{"class":53},[39,888,889],{"class":41,"line":162},[39,890,892],{"emptyLinePlaceholder":891},true,"\n",[39,894,895,898,901,904,907],{"class":41,"line":457},[39,896,639],{"class":897},"sVHd0",[39,899,900],{"class":45}," day ",[39,902,903],{"class":897},"in",[39,905,906],{"class":45}," days",[39,908,909],{"class":53},":\n",[39,911,913,916,918,921],{"class":41,"line":912},4,[39,914,915],{"class":165},"    print",[39,917,169],{"class":53},[39,919,920],{"class":172},"day",[39,922,72],{"class":53},[14,924,178],{},[29,926,928],{"className":31,"code":927,"language":33,"meta":34,"style":34},"Mon\nTue\nWed\n",[36,929,930,935,940],{"__ignoreMap":34},[39,931,932],{"class":41,"line":42},[39,933,934],{"class":45},"Mon\n",[39,936,937],{"class":41,"line":162},[39,938,939],{"class":45},"Tue\n",[39,941,942],{"class":41,"line":457},[39,943,944],{"class":45},"Wed\n",[358,946,948],{"id":947},"get-the-number-of-items","Get the number of items",[29,950,952],{"className":31,"code":951,"language":33,"meta":34,"style":34},"days = (\"Mon\", \"Tue\", \"Wed\")\nprint(len(days))\n",[36,953,954,986],{"__ignoreMap":34},[39,955,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984],{"class":41,"line":42},[39,957,855],{"class":45},[39,959,50],{"class":49},[39,961,54],{"class":53},[39,963,132],{"class":131},[39,965,864],{"class":135},[39,967,132],{"class":131},[39,969,61],{"class":53},[39,971,143],{"class":131},[39,973,873],{"class":135},[39,975,132],{"class":131},[39,977,61],{"class":53},[39,979,143],{"class":131},[39,981,882],{"class":135},[39,983,132],{"class":131},[39,985,72],{"class":53},[39,987,988,990,992,995,997,1000],{"class":41,"line":162},[39,989,166],{"class":165},[39,991,169],{"class":53},[39,993,994],{"class":165},"len",[39,996,169],{"class":53},[39,998,999],{"class":172},"days",[39,1001,472],{"class":53},[14,1003,178],{},[29,1005,1007],{"className":31,"code":1006,"language":33,"meta":34,"style":34},"3\n",[36,1008,1009],{"__ignoreMap":34},[39,1010,1011],{"class":41,"line":42},[39,1012,1006],{"class":57},[14,1014,1015,1016,81],{},"See also ",[77,1017,1019,1020,1022],{"href":1018},"\u002Freference\u002Fpython-tuple-length-len\u002F","how ",[36,1021,646],{}," works with tuples",[83,1024,1026],{"id":1025},"when-beginners-should-use-tuples","When beginners should use tuples",[14,1028,1029],{},"Tuples are a good choice when the data should stay fixed.",[14,1031,1032],{},"Use a tuple for:",[94,1034,1035,1038,1041],{},[97,1036,1037],{},"fixed data, like days of the week or coordinates",[97,1039,1040],{},"values that should not be changed by mistake",[97,1042,1043],{},"grouped values that belong together",[14,1045,1046],{},"Examples:",[29,1048,1050],{"className":31,"code":1049,"language":33,"meta":34,"style":34},"days_of_week = (\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\")\npoint = (10, 20)\n\nprint(days_of_week[0])\nprint(point)\n",[36,1051,1052,1124,1141,1145,1160],{"__ignoreMap":34},[39,1053,1054,1057,1059,1061,1063,1066,1068,1070,1072,1075,1077,1079,1081,1084,1086,1088,1090,1093,1095,1097,1099,1102,1104,1106,1108,1111,1113,1115,1117,1120,1122],{"class":41,"line":42},[39,1055,1056],{"class":45},"days_of_week ",[39,1058,50],{"class":49},[39,1060,54],{"class":53},[39,1062,132],{"class":131},[39,1064,1065],{"class":135},"Monday",[39,1067,132],{"class":131},[39,1069,61],{"class":53},[39,1071,143],{"class":131},[39,1073,1074],{"class":135},"Tuesday",[39,1076,132],{"class":131},[39,1078,61],{"class":53},[39,1080,143],{"class":131},[39,1082,1083],{"class":135},"Wednesday",[39,1085,132],{"class":131},[39,1087,61],{"class":53},[39,1089,143],{"class":131},[39,1091,1092],{"class":135},"Thursday",[39,1094,132],{"class":131},[39,1096,61],{"class":53},[39,1098,143],{"class":131},[39,1100,1101],{"class":135},"Friday",[39,1103,132],{"class":131},[39,1105,61],{"class":53},[39,1107,143],{"class":131},[39,1109,1110],{"class":135},"Saturday",[39,1112,132],{"class":131},[39,1114,61],{"class":53},[39,1116,143],{"class":131},[39,1118,1119],{"class":135},"Sunday",[39,1121,132],{"class":131},[39,1123,72],{"class":53},[39,1125,1126,1129,1131,1133,1135,1137,1139],{"class":41,"line":162},[39,1127,1128],{"class":45},"point ",[39,1130,50],{"class":49},[39,1132,54],{"class":53},[39,1134,767],{"class":57},[39,1136,61],{"class":53},[39,1138,772],{"class":57},[39,1140,72],{"class":53},[39,1142,1143],{"class":41,"line":457},[39,1144,892],{"emptyLinePlaceholder":891},[39,1146,1147,1149,1151,1154,1156,1158],{"class":41,"line":912},[39,1148,166],{"class":165},[39,1150,169],{"class":53},[39,1152,1153],{"class":172},"days_of_week",[39,1155,703],{"class":53},[39,1157,706],{"class":57},[39,1159,709],{"class":53},[39,1161,1163,1165,1167,1170],{"class":41,"line":1162},5,[39,1164,166],{"class":165},[39,1166,169],{"class":53},[39,1168,1169],{"class":172},"point",[39,1171,72],{"class":53},[14,1173,178],{},[29,1175,1177],{"className":31,"code":1176,"language":33,"meta":34,"style":34},"Monday\n(10, 20)\n",[36,1178,1179,1184],{"__ignoreMap":34},[39,1180,1181],{"class":41,"line":42},[39,1182,1183],{"class":45},"Monday\n",[39,1185,1186,1188,1190,1192,1194],{"class":41,"line":162},[39,1187,169],{"class":53},[39,1189,767],{"class":57},[39,1191,61],{"class":53},[39,1193,772],{"class":57},[39,1195,72],{"class":53},[14,1197,1198,1199,1202],{},"Use a ",[21,1200,1201],{},"list"," instead when you need to add, remove, or change items.",[14,1204,1205,1206,1210,1211,81],{},"If you are comparing the two, see ",[77,1207,1209],{"href":1208},"\u002Fglossary\u002Fwhat-is-a-list-in-python\u002F","what is a list in Python"," and ",[77,1212,1214],{"href":1213},"\u002Flearn\u002Fwhen-to-use-lists-vs-tuples-vs-sets-vs-dictionaries\u002F","when to use lists vs tuples vs sets vs dictionaries",[83,1216,1218],{"id":1217},"important-beginner-note","Important beginner note",[14,1220,1221],{},"There is one detail that often confuses beginners.",[94,1223,1224,1227,1230,1233],{},[97,1225,1226],{},"A tuple itself cannot be changed after creation",[97,1228,1229],{},"But a tuple can contain mutable objects, such as lists",[97,1231,1232],{},"This page defines the term only",[97,1234,1235],{},"Use the main tuple learning and reference pages for indexing, slicing, and methods",[14,1237,114],{},[29,1239,1241],{"className":31,"code":1240,"language":33,"meta":34,"style":34},"data = ([1, 2], [3, 4])\ndata[0].append(99)\n\nprint(data)\n",[36,1242,1243,1274,1295,1299],{"__ignoreMap":34},[39,1244,1245,1247,1249,1252,1254,1256,1258,1261,1264,1267,1269,1272],{"class":41,"line":42},[39,1246,252],{"class":45},[39,1248,50],{"class":49},[39,1250,1251],{"class":53}," ([",[39,1253,58],{"class":57},[39,1255,61],{"class":53},[39,1257,64],{"class":57},[39,1259,1260],{"class":53},"],",[39,1262,1263],{"class":53}," [",[39,1265,1266],{"class":57},"3",[39,1268,61],{"class":53},[39,1270,1271],{"class":57}," 4",[39,1273,709],{"class":53},[39,1275,1276,1278,1280,1282,1285,1288,1290,1293],{"class":41,"line":162},[39,1277,289],{"class":45},[39,1279,703],{"class":53},[39,1281,706],{"class":57},[39,1283,1284],{"class":53},"].",[39,1286,1287],{"class":172},"append",[39,1289,169],{"class":53},[39,1291,1292],{"class":57},"99",[39,1294,72],{"class":53},[39,1296,1297],{"class":41,"line":457},[39,1298,892],{"emptyLinePlaceholder":891},[39,1300,1301,1303,1305,1307],{"class":41,"line":912},[39,1302,166],{"class":165},[39,1304,169],{"class":53},[39,1306,289],{"class":172},[39,1308,72],{"class":53},[14,1310,178],{},[29,1312,1314],{"className":31,"code":1313,"language":33,"meta":34,"style":34},"([1, 2, 99], [3, 4])\n",[36,1315,1316],{"__ignoreMap":34},[39,1317,1318,1321,1323,1325,1327,1329,1332,1334,1336,1338,1340,1342],{"class":41,"line":42},[39,1319,1320],{"class":53},"([",[39,1322,58],{"class":57},[39,1324,61],{"class":53},[39,1326,64],{"class":57},[39,1328,61],{"class":53},[39,1330,1331],{"class":57}," 99",[39,1333,1260],{"class":53},[39,1335,1263],{"class":53},[39,1337,1266],{"class":57},[39,1339,61],{"class":53},[39,1341,1271],{"class":57},[39,1343,709],{"class":53},[14,1345,1346],{},"The tuple still exists in the same structure, but the list inside it was changed.",[14,1348,1349],{},"So when people say a tuple is immutable, they mean:",[94,1351,1352,1355],{},[97,1353,1354],{},"you cannot replace tuple items directly",[97,1356,1357],{},"but objects inside the tuple might still be mutable",[83,1359,1361],{"id":1360},"faq","FAQ",[358,1363,1365],{"id":1364},"is-a-tuple-the-same-as-a-list","Is a tuple the same as a list?",[14,1367,1368],{},"No. Both store multiple values in order, but a list can be changed and a tuple cannot be changed item by item.",[358,1370,1372],{"id":1371},"why-would-i-use-a-tuple-instead-of-a-list","Why would I use a tuple instead of a list?",[14,1374,1375],{},"Use a tuple when the data should stay fixed, such as coordinates, settings, or known values.",[358,1377,1379],{"id":1378},"can-a-tuple-contain-different-data-types","Can a tuple contain different data types?",[14,1381,1382],{},"Yes. A tuple can contain strings, numbers, booleans, and other objects.",[358,1384,1386],{"id":1385},"how-do-i-make-a-tuple-with-one-item","How do I make a tuple with one item?",[14,1388,1389,1390,1393],{},"Add a comma after the value, like ",[36,1391,1392],{},"(\"apple\",)",". Without the comma, Python does not treat it as a tuple.",[83,1395,1397],{"id":1396},"see-also","See also",[94,1399,1400,1404,1409,1414,1419],{},[97,1401,1402],{},[77,1403,80],{"href":79},[97,1405,1406],{},[77,1407,1408],{"href":617},"Creating a tuple in Python",[97,1410,1411],{},[77,1412,1413],{"href":1208},"What is a list in Python?",[97,1415,1416],{},[77,1417,1418],{"href":345},"Mutable vs immutable types in Python",[97,1420,1421],{},[77,1422,1423],{"href":1213},"When to use lists vs tuples vs sets vs dictionaries",[1425,1426,1427],"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 .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 .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 .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}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}",{"title":34,"searchDepth":162,"depth":162,"links":1429},[1430,1431,1432,1437,1443,1444,1445,1451],{"id":85,"depth":162,"text":86},{"id":222,"depth":162,"text":223},{"id":349,"depth":162,"text":350,"children":1433},[1434,1435,1436],{"id":360,"depth":457,"text":361},{"id":416,"depth":457,"text":417},{"id":573,"depth":457,"text":574},{"id":621,"depth":162,"text":622,"children":1438},[1439,1440,1441,1442],{"id":650,"depth":457,"text":651},{"id":750,"depth":457,"text":751},{"id":844,"depth":457,"text":845},{"id":947,"depth":457,"text":948},{"id":1025,"depth":162,"text":1026},{"id":1217,"depth":162,"text":1218},{"id":1360,"depth":162,"text":1361,"children":1446},[1447,1448,1449,1450],{"id":1364,"depth":457,"text":1365},{"id":1371,"depth":457,"text":1372},{"id":1378,"depth":457,"text":1379},{"id":1385,"depth":457,"text":1386},{"id":1396,"depth":162,"text":1397},"Master what is a tuple in python in our comprehensive Python beginner guide.","md",{},"\u002Fglossary\u002Fwhat-is-a-tuple-in-python",{"title":5,"description":1452},"glossary\u002Fwhat-is-a-tuple-in-python","3Z8k_yvfRGykbY91Irp2BGiPp_uejjixLohdnqJ_pJI",1777585468121]