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