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