[{"data":1,"prerenderedAt":1340},["ShallowReactive",2],{"doc-\u002Freference\u002Fpython-set-add-method":3},{"id":4,"title":5,"body":6,"description":1333,"extension":1334,"meta":1335,"navigation":322,"path":1336,"seo":1337,"stem":1338,"__hash__":1339},"content\u002Freference\u002Fpython-set-add-method.md","Python Set add() Method",{"type":7,"value":8,"toc":1307},"minimark",[9,19,26,29,34,113,119,146,152,159,164,180,193,197,218,221,238,241,255,259,262,335,340,375,382,389,392,425,428,432,435,489,493,514,520,529,537,602,610,692,697,709,719,723,731,738,742,796,800,858,862,872,875,879,882,892,895,1006,1009,1020,1023,1067,1072,1101,1104,1110,1114,1119,1148,1151,1222,1232,1236,1243,1248,1252,1255,1259,1267,1271,1276,1280,1297,1303],[10,11,13,14,18],"h1",{"id":12},"python-set-add-method","Python Set ",[15,16,17],"code",{},"add()"," Method",[20,21,22,25],"p",{},[15,23,24],{},"set.add()"," adds one item to a set.",[20,27,28],{},"Use it when you want to put a single value into an existing set. If that value is not already present, Python adds it. If it is already in the set, nothing changes.",[30,31,33],"h2",{"id":32},"quick-example","Quick example",[35,36,41],"pre",{"className":37,"code":38,"language":39,"meta":40,"style":40},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","numbers = {1, 2, 3}\nnumbers.add(4)\nprint(numbers)\n","python","",[15,42,43,78,100],{"__ignoreMap":40},[44,45,48,52,56,60,64,67,70,72,75],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"su5hD","numbers ",[44,53,55],{"class":54},"smGrS","=",[44,57,59],{"class":58},"sP7_E"," {",[44,61,63],{"class":62},"srdBf","1",[44,65,66],{"class":58},",",[44,68,69],{"class":62}," 2",[44,71,66],{"class":58},[44,73,74],{"class":62}," 3",[44,76,77],{"class":58},"}\n",[44,79,81,84,87,91,94,97],{"class":46,"line":80},2,[44,82,83],{"class":50},"numbers",[44,85,86],{"class":58},".",[44,88,90],{"class":89},"slqww","add",[44,92,93],{"class":58},"(",[44,95,96],{"class":62},"4",[44,98,99],{"class":58},")\n",[44,101,103,107,109,111],{"class":46,"line":102},3,[44,104,106],{"class":105},"sptTA","print",[44,108,93],{"class":58},[44,110,83],{"class":89},[44,112,99],{"class":58},[20,114,115],{},[116,117,118],"strong",{},"Output:",[35,120,122],{"className":37,"code":121,"language":39,"meta":40,"style":40},"{1, 2, 3, 4}\n",[15,123,124],{"__ignoreMap":40},[44,125,126,129,131,133,135,137,139,141,144],{"class":46,"line":47},[44,127,128],{"class":58},"{",[44,130,63],{"class":62},[44,132,66],{"class":58},[44,134,69],{"class":62},[44,136,66],{"class":58},[44,138,74],{"class":62},[44,140,66],{"class":58},[44,142,143],{"class":62}," 4",[44,145,77],{"class":58},[20,147,148,149,151],{},"Use ",[15,150,17],{}," to put one value into a set. If the value is already in the set, nothing changes.",[30,153,155,156,158],{"id":154},"what-setadd-does","What ",[15,157,24],{}," does",[20,160,161,163],{},[15,162,24],{}," is a built-in set method that:",[165,166,167,171,174,177],"ul",{},[168,169,170],"li",{},"Adds one item to a set",[168,172,173],{},"Changes the original set in place",[168,175,176],{},"Does not return a new set",[168,178,179],{},"Leaves the set unchanged if the item already exists",[20,181,182,183,188,189,86],{},"If you are new to sets, see ",[184,185,187],"a",{"href":186},"\u002Flearn\u002Fpython-sets-explained","Python sets explained"," or ",[184,190,192],{"href":191},"\u002Freference\u002Fpython-set-creating-a-set","how to create a set in Python",[30,194,196],{"id":195},"basic-syntax","Basic syntax",[35,198,200],{"className":37,"code":199,"language":39,"meta":40,"style":40},"my_set.add(item)\n",[15,201,202],{"__ignoreMap":40},[44,203,204,207,209,211,213,216],{"class":46,"line":47},[44,205,206],{"class":50},"my_set",[44,208,86],{"class":58},[44,210,90],{"class":89},[44,212,93],{"class":58},[44,214,215],{"class":89},"item",[44,217,99],{"class":58},[20,219,220],{},"Important points:",[165,222,223,229,232],{},[168,224,225,226,228],{},"Call ",[15,227,17],{}," on an existing set",[168,230,231],{},"Pass exactly one item",[168,233,234,235],{},"The item must be ",[116,236,237],{},"hashable",[20,239,240],{},"A hashable value is a value Python can safely store in a set. Common hashable values include:",[165,242,243,246,249,252],{},[168,244,245],{},"Numbers",[168,247,248],{},"Strings",[168,250,251],{},"Tuples",[168,253,254],{},"Booleans",[30,256,258],{"id":257},"simple-example","Simple example",[20,260,261],{},"Here is a basic example:",[35,263,265],{"className":37,"code":264,"language":39,"meta":40,"style":40},"colors = {\"red\", \"blue\"}\ncolors.add(\"green\")\n\nprint(colors)\n",[15,266,267,298,318,324],{"__ignoreMap":40},[44,268,269,272,274,276,280,284,286,288,291,294,296],{"class":46,"line":47},[44,270,271],{"class":50},"colors ",[44,273,55],{"class":54},[44,275,59],{"class":58},[44,277,279],{"class":278},"sjJ54","\"",[44,281,283],{"class":282},"s_sjI","red",[44,285,279],{"class":278},[44,287,66],{"class":58},[44,289,290],{"class":278}," \"",[44,292,293],{"class":282},"blue",[44,295,279],{"class":278},[44,297,77],{"class":58},[44,299,300,303,305,307,309,311,314,316],{"class":46,"line":80},[44,301,302],{"class":50},"colors",[44,304,86],{"class":58},[44,306,90],{"class":89},[44,308,93],{"class":58},[44,310,279],{"class":278},[44,312,313],{"class":282},"green",[44,315,279],{"class":278},[44,317,99],{"class":58},[44,319,320],{"class":46,"line":102},[44,321,323],{"emptyLinePlaceholder":322},true,"\n",[44,325,327,329,331,333],{"class":46,"line":326},4,[44,328,106],{"class":105},[44,330,93],{"class":58},[44,332,302],{"class":89},[44,334,99],{"class":58},[20,336,337],{},[116,338,339],{},"Possible output:",[35,341,343],{"className":37,"code":342,"language":39,"meta":40,"style":40},"{'red', 'green', 'blue'}\n",[15,344,345],{"__ignoreMap":40},[44,346,347,349,352,354,356,358,361,363,365,367,369,371,373],{"class":46,"line":47},[44,348,128],{"class":58},[44,350,351],{"class":278},"'",[44,353,283],{"class":282},[44,355,351],{"class":278},[44,357,66],{"class":58},[44,359,360],{"class":278}," '",[44,362,313],{"class":282},[44,364,351],{"class":278},[44,366,66],{"class":58},[44,368,360],{"class":278},[44,370,293],{"class":282},[44,372,351],{"class":278},[44,374,77],{"class":58},[20,376,377,378,381],{},"The new value ",[15,379,380],{},"\"green\""," was added to the set.",[20,383,384,385,388],{},"One important thing to remember: ",[116,386,387],{},"sets are unordered collections",". That means you should not rely on the printed order of values.",[20,390,391],{},"For example, this is also valid output:",[35,393,395],{"className":37,"code":394,"language":39,"meta":40,"style":40},"{'blue', 'red', 'green'}\n",[15,396,397],{"__ignoreMap":40},[44,398,399,401,403,405,407,409,411,413,415,417,419,421,423],{"class":46,"line":47},[44,400,128],{"class":58},[44,402,351],{"class":278},[44,404,293],{"class":282},[44,406,351],{"class":278},[44,408,66],{"class":58},[44,410,360],{"class":278},[44,412,283],{"class":282},[44,414,351],{"class":278},[44,416,66],{"class":58},[44,418,360],{"class":278},[44,420,313],{"class":282},[44,422,351],{"class":278},[44,424,77],{"class":58},[20,426,427],{},"The values are the same. Only the display order is different.",[30,429,431],{"id":430},"what-happens-with-duplicate-values","What happens with duplicate values",[20,433,434],{},"Sets store unique values only. If you try to add a value that is already in the set, Python does not raise an error.",[35,436,438],{"className":37,"code":437,"language":39,"meta":40,"style":40},"numbers = {1, 2, 3}\nnumbers.add(2)\n\nprint(numbers)\n",[15,439,440,460,475,479],{"__ignoreMap":40},[44,441,442,444,446,448,450,452,454,456,458],{"class":46,"line":47},[44,443,51],{"class":50},[44,445,55],{"class":54},[44,447,59],{"class":58},[44,449,63],{"class":62},[44,451,66],{"class":58},[44,453,69],{"class":62},[44,455,66],{"class":58},[44,457,74],{"class":62},[44,459,77],{"class":58},[44,461,462,464,466,468,470,473],{"class":46,"line":80},[44,463,83],{"class":50},[44,465,86],{"class":58},[44,467,90],{"class":89},[44,469,93],{"class":58},[44,471,472],{"class":62},"2",[44,474,99],{"class":58},[44,476,477],{"class":46,"line":102},[44,478,323],{"emptyLinePlaceholder":322},[44,480,481,483,485,487],{"class":46,"line":326},[44,482,106],{"class":105},[44,484,93],{"class":58},[44,486,83],{"class":89},[44,488,99],{"class":58},[20,490,491],{},[116,492,118],{},[35,494,496],{"className":37,"code":495,"language":39,"meta":40,"style":40},"{1, 2, 3}\n",[15,497,498],{"__ignoreMap":40},[44,499,500,502,504,506,508,510,512],{"class":46,"line":47},[44,501,128],{"class":58},[44,503,63],{"class":62},[44,505,66],{"class":58},[44,507,69],{"class":62},[44,509,66],{"class":58},[44,511,74],{"class":62},[44,513,77],{"class":58},[20,515,516,517,519],{},"The set stays the same because ",[15,518,472],{}," was already present.",[30,521,523,525,526],{"id":522},"add-vs-update",[15,524,17],{}," vs ",[15,527,528],{},"update()",[20,530,148,531,533,534,86],{},[15,532,17],{}," when you want to add ",[116,535,536],{},"one item",[35,538,540],{"className":37,"code":539,"language":39,"meta":40,"style":40},"letters = {\"a\", \"b\"}\nletters.add(\"c\")\n\nprint(letters)\n",[15,541,542,568,588,592],{"__ignoreMap":40},[44,543,544,547,549,551,553,555,557,559,561,564,566],{"class":46,"line":47},[44,545,546],{"class":50},"letters ",[44,548,55],{"class":54},[44,550,59],{"class":58},[44,552,279],{"class":278},[44,554,184],{"class":282},[44,556,279],{"class":278},[44,558,66],{"class":58},[44,560,290],{"class":278},[44,562,563],{"class":282},"b",[44,565,279],{"class":278},[44,567,77],{"class":58},[44,569,570,573,575,577,579,581,584,586],{"class":46,"line":80},[44,571,572],{"class":50},"letters",[44,574,86],{"class":58},[44,576,90],{"class":89},[44,578,93],{"class":58},[44,580,279],{"class":278},[44,582,583],{"class":282},"c",[44,585,279],{"class":278},[44,587,99],{"class":58},[44,589,590],{"class":46,"line":102},[44,591,323],{"emptyLinePlaceholder":322},[44,593,594,596,598,600],{"class":46,"line":326},[44,595,106],{"class":105},[44,597,93],{"class":58},[44,599,572],{"class":89},[44,601,99],{"class":58},[20,603,148,604,533,606,609],{},[15,605,528],{},[116,607,608],{},"multiple items from an iterable"," such as a list, tuple, or set.",[35,611,613],{"className":37,"code":612,"language":39,"meta":40,"style":40},"letters = {\"a\", \"b\"}\nletters.update([\"c\", \"d\", \"e\"])\n\nprint(letters)\n",[15,614,615,639,678,682],{"__ignoreMap":40},[44,616,617,619,621,623,625,627,629,631,633,635,637],{"class":46,"line":47},[44,618,546],{"class":50},[44,620,55],{"class":54},[44,622,59],{"class":58},[44,624,279],{"class":278},[44,626,184],{"class":282},[44,628,279],{"class":278},[44,630,66],{"class":58},[44,632,290],{"class":278},[44,634,563],{"class":282},[44,636,279],{"class":278},[44,638,77],{"class":58},[44,640,641,643,645,648,651,653,655,657,659,661,664,666,668,670,673,675],{"class":46,"line":80},[44,642,572],{"class":50},[44,644,86],{"class":58},[44,646,647],{"class":89},"update",[44,649,650],{"class":58},"([",[44,652,279],{"class":278},[44,654,583],{"class":282},[44,656,279],{"class":278},[44,658,66],{"class":58},[44,660,290],{"class":278},[44,662,663],{"class":282},"d",[44,665,279],{"class":278},[44,667,66],{"class":58},[44,669,290],{"class":278},[44,671,672],{"class":282},"e",[44,674,279],{"class":278},[44,676,677],{"class":58},"])\n",[44,679,680],{"class":46,"line":102},[44,681,323],{"emptyLinePlaceholder":322},[44,683,684,686,688,690],{"class":46,"line":326},[44,685,106],{"class":105},[44,687,93],{"class":58},[44,689,572],{"class":89},[44,691,99],{"class":58},[693,694,696],"h3",{"id":695},"key-difference","Key difference",[165,698,699,704],{},[168,700,701,703],{},[15,702,17],{}," adds one item",[168,705,706,708],{},[15,707,528],{}," adds multiple items from an iterable",[20,710,711,712,86],{},"If you want to learn that method next, see ",[184,713,715,716,718],{"href":714},"\u002Freference\u002Fpython-set-update-method","Python set ",[15,717,528],{}," method",[30,720,722],{"id":721},"return-value","Return value",[20,724,725,727,728,86],{},[15,726,24],{}," returns ",[15,729,730],{},"None",[20,732,733,734,737],{},"That means you should ",[116,735,736],{},"not"," assign its result back to the variable.",[693,739,741],{"id":740},"correct","Correct",[35,743,745],{"className":37,"code":744,"language":39,"meta":40,"style":40},"my_set = {1, 2, 3}\nmy_set.add(4)\n\nprint(my_set)\n",[15,746,747,768,782,786],{"__ignoreMap":40},[44,748,749,752,754,756,758,760,762,764,766],{"class":46,"line":47},[44,750,751],{"class":50},"my_set ",[44,753,55],{"class":54},[44,755,59],{"class":58},[44,757,63],{"class":62},[44,759,66],{"class":58},[44,761,69],{"class":62},[44,763,66],{"class":58},[44,765,74],{"class":62},[44,767,77],{"class":58},[44,769,770,772,774,776,778,780],{"class":46,"line":80},[44,771,206],{"class":50},[44,773,86],{"class":58},[44,775,90],{"class":89},[44,777,93],{"class":58},[44,779,96],{"class":62},[44,781,99],{"class":58},[44,783,784],{"class":46,"line":102},[44,785,323],{"emptyLinePlaceholder":322},[44,787,788,790,792,794],{"class":46,"line":326},[44,789,106],{"class":105},[44,791,93],{"class":58},[44,793,206],{"class":89},[44,795,99],{"class":58},[693,797,799],{"id":798},"wrong","Wrong",[35,801,803],{"className":37,"code":802,"language":39,"meta":40,"style":40},"my_set = {1, 2, 3}\nmy_set = my_set.add(4)\n\nprint(my_set)\n",[15,804,805,825,844,848],{"__ignoreMap":40},[44,806,807,809,811,813,815,817,819,821,823],{"class":46,"line":47},[44,808,751],{"class":50},[44,810,55],{"class":54},[44,812,59],{"class":58},[44,814,63],{"class":62},[44,816,66],{"class":58},[44,818,69],{"class":62},[44,820,66],{"class":58},[44,822,74],{"class":62},[44,824,77],{"class":58},[44,826,827,829,831,834,836,838,840,842],{"class":46,"line":80},[44,828,751],{"class":50},[44,830,55],{"class":54},[44,832,833],{"class":50}," my_set",[44,835,86],{"class":58},[44,837,90],{"class":89},[44,839,93],{"class":58},[44,841,96],{"class":62},[44,843,99],{"class":58},[44,845,846],{"class":46,"line":102},[44,847,323],{"emptyLinePlaceholder":322},[44,849,850,852,854,856],{"class":46,"line":326},[44,851,106],{"class":105},[44,853,93],{"class":58},[44,855,206],{"class":89},[44,857,99],{"class":58},[20,859,860],{},[116,861,118],{},[35,863,865],{"className":37,"code":864,"language":39,"meta":40,"style":40},"None\n",[15,866,867],{"__ignoreMap":40},[44,868,869],{"class":46,"line":47},[44,870,864],{"class":871},"s39Yj",[20,873,874],{},"This is a common beginner mistake. The method changes the original set directly.",[30,876,878],{"id":877},"items-you-can-and-cannot-add","Items you can and cannot add",[20,880,881],{},"You can add hashable values such as:",[165,883,884,886,888,890],{},[168,885,245],{},[168,887,248],{},[168,889,251],{},[168,891,254],{},[20,893,894],{},"Example:",[35,896,898],{"className":37,"code":897,"language":39,"meta":40,"style":40},"items = set()\n\nitems.add(10)\nitems.add(\"hello\")\nitems.add((1, 2))\nitems.add(True)\n\nprint(items)\n",[15,899,900,914,918,934,953,974,990,995],{"__ignoreMap":40},[44,901,902,905,907,911],{"class":46,"line":47},[44,903,904],{"class":50},"items ",[44,906,55],{"class":54},[44,908,910],{"class":909},"sZMiF"," set",[44,912,913],{"class":58},"()\n",[44,915,916],{"class":46,"line":80},[44,917,323],{"emptyLinePlaceholder":322},[44,919,920,923,925,927,929,932],{"class":46,"line":102},[44,921,922],{"class":50},"items",[44,924,86],{"class":58},[44,926,90],{"class":89},[44,928,93],{"class":58},[44,930,931],{"class":62},"10",[44,933,99],{"class":58},[44,935,936,938,940,942,944,946,949,951],{"class":46,"line":326},[44,937,922],{"class":50},[44,939,86],{"class":58},[44,941,90],{"class":89},[44,943,93],{"class":58},[44,945,279],{"class":278},[44,947,948],{"class":282},"hello",[44,950,279],{"class":278},[44,952,99],{"class":58},[44,954,956,958,960,962,965,967,969,971],{"class":46,"line":955},5,[44,957,922],{"class":50},[44,959,86],{"class":58},[44,961,90],{"class":89},[44,963,964],{"class":58},"((",[44,966,63],{"class":62},[44,968,66],{"class":58},[44,970,69],{"class":62},[44,972,973],{"class":58},"))\n",[44,975,977,979,981,983,985,988],{"class":46,"line":976},6,[44,978,922],{"class":50},[44,980,86],{"class":58},[44,982,90],{"class":89},[44,984,93],{"class":58},[44,986,987],{"class":871},"True",[44,989,99],{"class":58},[44,991,993],{"class":46,"line":992},7,[44,994,323],{"emptyLinePlaceholder":322},[44,996,998,1000,1002,1004],{"class":46,"line":997},8,[44,999,106],{"class":105},[44,1001,93],{"class":58},[44,1003,922],{"class":89},[44,1005,99],{"class":58},[20,1007,1008],{},"You cannot add mutable values such as:",[165,1010,1011,1014,1017],{},[168,1012,1013],{},"Lists",[168,1015,1016],{},"Dictionaries",[168,1018,1019],{},"Sets",[20,1021,1022],{},"Example that causes an error:",[35,1024,1026],{"className":37,"code":1025,"language":39,"meta":40,"style":40},"items = {1, 2, 3}\nitems.add([4, 5])\n",[15,1027,1028,1048],{"__ignoreMap":40},[44,1029,1030,1032,1034,1036,1038,1040,1042,1044,1046],{"class":46,"line":47},[44,1031,904],{"class":50},[44,1033,55],{"class":54},[44,1035,59],{"class":58},[44,1037,63],{"class":62},[44,1039,66],{"class":58},[44,1041,69],{"class":62},[44,1043,66],{"class":58},[44,1045,74],{"class":62},[44,1047,77],{"class":58},[44,1049,1050,1052,1054,1056,1058,1060,1062,1065],{"class":46,"line":80},[44,1051,922],{"class":50},[44,1053,86],{"class":58},[44,1055,90],{"class":89},[44,1057,650],{"class":58},[44,1059,96],{"class":62},[44,1061,66],{"class":58},[44,1063,1064],{"class":62}," 5",[44,1066,677],{"class":58},[20,1068,1069],{},[116,1070,1071],{},"Error:",[35,1073,1075],{"className":37,"code":1074,"language":39,"meta":40,"style":40},"TypeError: unhashable type: 'list'\n",[15,1076,1077],{"__ignoreMap":40},[44,1078,1079,1082,1085,1088,1091,1093,1095,1098],{"class":46,"line":47},[44,1080,1081],{"class":909},"TypeError",[44,1083,1084],{"class":58},":",[44,1086,1087],{"class":50}," unhashable ",[44,1089,1090],{"class":909},"type",[44,1092,1084],{"class":58},[44,1094,360],{"class":278},[44,1096,1097],{"class":282},"list",[44,1099,1100],{"class":278},"'\n",[20,1102,1103],{},"This happens because lists are mutable, so they cannot be stored as set items.",[20,1105,1106,1107,86],{},"If you get this error, see how to fix ",[15,1108,1109],{},"TypeError: unhashable type",[30,1111,1113],{"id":1112},"common-mistakes","Common mistakes",[20,1115,1116,1117,1084],{},"Here are some common problems beginners run into with ",[15,1118,24],{},[165,1120,1121,1127,1133,1136,1145],{},[168,1122,1123,1124,1126],{},"Using ",[15,1125,17],{}," when you need to insert multiple values",[168,1128,1129,1130,1132],{},"Expecting ",[15,1131,17],{}," to return the updated set",[168,1134,1135],{},"Trying to add a list or dictionary to a set",[168,1137,1138,1139,1141,1142],{},"Confusing ",[15,1140,24],{}," with list ",[15,1143,1144],{},"append()",[168,1146,1147],{},"Expecting sets to keep insertion order for display logic",[20,1149,1150],{},"Helpful checks while debugging:",[35,1152,1154],{"className":37,"code":1153,"language":39,"meta":40,"style":40},"print(my_set)\nprint(type(my_set))\nprint(value)\nprint(type(value))\nhelp(set.add)\n",[15,1155,1156,1166,1180,1191,1205],{"__ignoreMap":40},[44,1157,1158,1160,1162,1164],{"class":46,"line":47},[44,1159,106],{"class":105},[44,1161,93],{"class":58},[44,1163,206],{"class":89},[44,1165,99],{"class":58},[44,1167,1168,1170,1172,1174,1176,1178],{"class":46,"line":80},[44,1169,106],{"class":105},[44,1171,93],{"class":58},[44,1173,1090],{"class":909},[44,1175,93],{"class":58},[44,1177,206],{"class":89},[44,1179,973],{"class":58},[44,1181,1182,1184,1186,1189],{"class":46,"line":102},[44,1183,106],{"class":105},[44,1185,93],{"class":58},[44,1187,1188],{"class":89},"value",[44,1190,99],{"class":58},[44,1192,1193,1195,1197,1199,1201,1203],{"class":46,"line":326},[44,1194,106],{"class":105},[44,1196,93],{"class":58},[44,1198,1090],{"class":909},[44,1200,93],{"class":58},[44,1202,1188],{"class":89},[44,1204,973],{"class":58},[44,1206,1207,1210,1212,1215,1217,1220],{"class":46,"line":955},[44,1208,1209],{"class":105},"help",[44,1211,93],{"class":58},[44,1213,1214],{"class":909},"set",[44,1216,86],{"class":58},[44,1218,90],{"class":1219},"skxfh",[44,1221,99],{"class":58},[20,1223,1224,1225,1227,1228,86],{},"Also remember that ",[15,1226,24],{}," is not the same as adding items to a list. If you are working with lists instead, see ",[184,1229,1231],{"href":1230},"\u002Fhow-to\u002Fhow-to-add-an-item-to-a-list-in-python","how to add an item to a list in Python",[30,1233,1235],{"id":1234},"faq","FAQ",[693,1237,1239,1240,1242],{"id":1238},"does-setadd-return-a-new-set","Does ",[15,1241,24],{}," return a new set?",[20,1244,1245,1246,86],{},"No. It changes the existing set and returns ",[15,1247,730],{},[693,1249,1251],{"id":1250},"what-if-i-add-a-value-that-is-already-in-the-set","What if I add a value that is already in the set?",[20,1253,1254],{},"Nothing breaks. The set stays the same because sets keep only unique values.",[693,1256,1258],{"id":1257},"how-do-i-add-more-than-one-item-to-a-set","How do I add more than one item to a set?",[20,1260,148,1261,1264,1265,86],{},[15,1262,1263],{},"set.update()"," instead of ",[15,1266,17],{},[693,1268,1270],{"id":1269},"can-i-add-a-list-to-a-set","Can I add a list to a set?",[20,1272,1273,1274,86],{},"No. Lists are mutable and unhashable, so Python raises a ",[15,1275,1081],{},[30,1277,1279],{"id":1278},"see-also","See also",[165,1281,1282,1286,1291],{},[168,1283,1284],{},[184,1285,187],{"href":186},[168,1287,1288],{},[184,1289,1290],{"href":191},"How to create a set in Python",[168,1292,1293],{},[184,1294,715,1295,718],{"href":714},[15,1296,528],{},[20,1298,1299,1300,1302],{},"Once you understand ",[15,1301,17],{},", the next useful step is learning when to use a set, list, or another collection type so you can choose the right method for the task.",[1304,1305,1306],"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 .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 .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":40,"searchDepth":80,"depth":80,"links":1308},[1309,1310,1312,1313,1314,1315,1319,1323,1324,1325,1332],{"id":32,"depth":80,"text":33},{"id":154,"depth":80,"text":1311},"What set.add() does",{"id":195,"depth":80,"text":196},{"id":257,"depth":80,"text":258},{"id":430,"depth":80,"text":431},{"id":522,"depth":80,"text":1316,"children":1317},"add() vs update()",[1318],{"id":695,"depth":102,"text":696},{"id":721,"depth":80,"text":722,"children":1320},[1321,1322],{"id":740,"depth":102,"text":741},{"id":798,"depth":102,"text":799},{"id":877,"depth":80,"text":878},{"id":1112,"depth":80,"text":1113},{"id":1234,"depth":80,"text":1235,"children":1326},[1327,1329,1330,1331],{"id":1238,"depth":102,"text":1328},"Does set.add() return a new set?",{"id":1250,"depth":102,"text":1251},{"id":1257,"depth":102,"text":1258},{"id":1269,"depth":102,"text":1270},{"id":1278,"depth":80,"text":1279},"Master python set add method in our comprehensive Python beginner guide.","md",{},"\u002Freference\u002Fpython-set-add-method",{"title":5,"description":1333},"reference\u002Fpython-set-add-method","9I9TzJ60fjl-DGg9PZdc1Vb3FA6ASoe34_STMZ7XW50",1777585501644]