[{"data":1,"prerenderedAt":1676},["ShallowReactive",2],{"doc-\u002Freference\u002Fpython-set-intersection-method":3},{"id":4,"title":5,"body":6,"description":1669,"extension":1670,"meta":1671,"navigation":102,"path":1672,"seo":1673,"stem":1674,"__hash__":1675},"content\u002Freference\u002Fpython-set-intersection-method.md","Python Set intersection() Method",{"type":7,"value":8,"toc":1645},"minimark",[9,19,26,29,152,159,167,172,175,191,199,203,224,227,251,254,265,268,351,354,372,376,385,388,487,489,528,531,539,543,546,663,665,690,693,715,722,727,734,846,848,864,867,870,956,958,975,984,987,992,1000,1091,1093,1126,1131,1139,1216,1218,1235,1241,1245,1251,1267,1270,1302,1305,1368,1370,1500,1502,1554,1560,1564,1571,1574,1581,1584,1588,1591,1595,1598,1610,1614,1641],[10,11,13,14,18],"h1",{"id":12},"python-setintersection-method","Python ",[15,16,17],"code",{},"set.intersection()"," Method",[20,21,22,23,25],"p",{},"The ",[15,24,17],{}," method returns a new set containing only the values that appear in both sets.",[20,27,28],{},"Use it when you want to find common items between sets without changing the original set.",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","a = {1, 2, 3}\nb = {2, 3, 4}\n\nresult = a.intersection(b)\nprint(result)\n# Output: {2, 3}\n","python","",[15,37,38,73,97,104,131,145],{"__ignoreMap":35},[39,40,43,47,51,55,59,62,65,67,70],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"su5hD","a ",[39,48,50],{"class":49},"smGrS","=",[39,52,54],{"class":53},"sP7_E"," {",[39,56,58],{"class":57},"srdBf","1",[39,60,61],{"class":53},",",[39,63,64],{"class":57}," 2",[39,66,61],{"class":53},[39,68,69],{"class":57}," 3",[39,71,72],{"class":53},"}\n",[39,74,76,79,81,83,86,88,90,92,95],{"class":41,"line":75},2,[39,77,78],{"class":45},"b ",[39,80,50],{"class":49},[39,82,54],{"class":53},[39,84,85],{"class":57},"2",[39,87,61],{"class":53},[39,89,69],{"class":57},[39,91,61],{"class":53},[39,93,94],{"class":57}," 4",[39,96,72],{"class":53},[39,98,100],{"class":41,"line":99},3,[39,101,103],{"emptyLinePlaceholder":102},true,"\n",[39,105,107,110,112,115,118,122,125,128],{"class":41,"line":106},4,[39,108,109],{"class":45},"result ",[39,111,50],{"class":49},[39,113,114],{"class":45}," a",[39,116,117],{"class":53},".",[39,119,121],{"class":120},"slqww","intersection",[39,123,124],{"class":53},"(",[39,126,127],{"class":120},"b",[39,129,130],{"class":53},")\n",[39,132,134,138,140,143],{"class":41,"line":133},5,[39,135,137],{"class":136},"sptTA","print",[39,139,124],{"class":53},[39,141,142],{"class":120},"result",[39,144,130],{"class":53},[39,146,148],{"class":41,"line":147},6,[39,149,151],{"class":150},"sutJx","# Output: {2, 3}\n",[20,153,154,155,158],{},"Use ",[15,156,157],{},"intersection()"," when you want only the items that appear in both sets.",[160,161,163,164,166],"h2",{"id":162},"what-the-intersection-method-does","What the ",[15,165,157],{}," method does",[20,168,169,171],{},[15,170,157],{}," is a set method that compares one set with another set or iterable and keeps only the shared values.",[20,173,174],{},"Key points:",[176,177,178,182,185,188],"ul",{},[179,180,181],"li",{},"It returns a new set with items that exist in both sets",[179,183,184],{},"It does not change the original set",[179,186,187],{},"It works with values that can be stored in a set",[179,189,190],{},"It is useful for finding shared values",[20,192,193,194,117],{},"If you are new to sets, see ",[195,196,198],"a",{"href":197},"\u002Flearn\u002Fpython-sets-explained","Python sets explained",[160,200,202],{"id":201},"basic-syntax","Basic syntax",[30,204,206],{"className":32,"code":205,"language":34,"meta":35,"style":35},"set1.intersection(set2)\n",[15,207,208],{"__ignoreMap":35},[39,209,210,213,215,217,219,222],{"class":41,"line":42},[39,211,212],{"class":45},"set1",[39,214,117],{"class":53},[39,216,121],{"class":120},[39,218,124],{"class":53},[39,220,221],{"class":120},"set2",[39,223,130],{"class":53},[20,225,226],{},"You can also pass more than one argument:",[30,228,230],{"className":32,"code":229,"language":34,"meta":35,"style":35},"set1.intersection(set2, set3)\n",[15,231,232],{"__ignoreMap":35},[39,233,234,236,238,240,242,244,246,249],{"class":41,"line":42},[39,235,212],{"class":45},[39,237,117],{"class":53},[39,239,121],{"class":120},[39,241,124],{"class":53},[39,243,221],{"class":120},[39,245,61],{"class":53},[39,247,248],{"class":120}," set3",[39,250,130],{"class":53},[20,252,253],{},"Important notes:",[176,255,256,259,262],{},[179,257,258],{},"The result is always a new set",[179,260,261],{},"If there are no shared items, the result is an empty set",[179,263,264],{},"You can pass sets or other iterables as arguments",[20,266,267],{},"Example:",[30,269,271],{"className":32,"code":270,"language":34,"meta":35,"style":35},"a = {1, 2, 3, 4}\nb = {3, 4, 5}\n\nresult = a.intersection(b)\nprint(result)\n",[15,272,273,297,319,323,341],{"__ignoreMap":35},[39,274,275,277,279,281,283,285,287,289,291,293,295],{"class":41,"line":42},[39,276,46],{"class":45},[39,278,50],{"class":49},[39,280,54],{"class":53},[39,282,58],{"class":57},[39,284,61],{"class":53},[39,286,64],{"class":57},[39,288,61],{"class":53},[39,290,69],{"class":57},[39,292,61],{"class":53},[39,294,94],{"class":57},[39,296,72],{"class":53},[39,298,299,301,303,305,308,310,312,314,317],{"class":41,"line":75},[39,300,78],{"class":45},[39,302,50],{"class":49},[39,304,54],{"class":53},[39,306,307],{"class":57},"3",[39,309,61],{"class":53},[39,311,94],{"class":57},[39,313,61],{"class":53},[39,315,316],{"class":57}," 5",[39,318,72],{"class":53},[39,320,321],{"class":41,"line":99},[39,322,103],{"emptyLinePlaceholder":102},[39,324,325,327,329,331,333,335,337,339],{"class":41,"line":106},[39,326,109],{"class":45},[39,328,50],{"class":49},[39,330,114],{"class":45},[39,332,117],{"class":53},[39,334,121],{"class":120},[39,336,124],{"class":53},[39,338,127],{"class":120},[39,340,130],{"class":53},[39,342,343,345,347,349],{"class":41,"line":133},[39,344,137],{"class":136},[39,346,124],{"class":53},[39,348,142],{"class":120},[39,350,130],{"class":53},[20,352,353],{},"Output:",[30,355,357],{"className":32,"code":356,"language":34,"meta":35,"style":35},"{3, 4}\n",[15,358,359],{"__ignoreMap":35},[39,360,361,364,366,368,370],{"class":41,"line":42},[39,362,363],{"class":53},"{",[39,365,307],{"class":57},[39,367,61],{"class":53},[39,369,94],{"class":57},[39,371,72],{"class":53},[160,373,375],{"id":374},"return-value","Return value",[20,377,378,380,381,117],{},[15,379,157],{}," returns a ",[382,383,384],"strong",{},"set",[20,386,387],{},"That returned set contains only the elements that are present in all inputs.",[30,389,391],{"className":32,"code":390,"language":34,"meta":35,"style":35},"a = {1, 2, 3}\nb = {2, 3, 4}\n\nresult = a.intersection(b)\n\nprint(result)\nprint(type(result))\n",[15,392,393,413,433,437,455,459,469],{"__ignoreMap":35},[39,394,395,397,399,401,403,405,407,409,411],{"class":41,"line":42},[39,396,46],{"class":45},[39,398,50],{"class":49},[39,400,54],{"class":53},[39,402,58],{"class":57},[39,404,61],{"class":53},[39,406,64],{"class":57},[39,408,61],{"class":53},[39,410,69],{"class":57},[39,412,72],{"class":53},[39,414,415,417,419,421,423,425,427,429,431],{"class":41,"line":75},[39,416,78],{"class":45},[39,418,50],{"class":49},[39,420,54],{"class":53},[39,422,85],{"class":57},[39,424,61],{"class":53},[39,426,69],{"class":57},[39,428,61],{"class":53},[39,430,94],{"class":57},[39,432,72],{"class":53},[39,434,435],{"class":41,"line":99},[39,436,103],{"emptyLinePlaceholder":102},[39,438,439,441,443,445,447,449,451,453],{"class":41,"line":106},[39,440,109],{"class":45},[39,442,50],{"class":49},[39,444,114],{"class":45},[39,446,117],{"class":53},[39,448,121],{"class":120},[39,450,124],{"class":53},[39,452,127],{"class":120},[39,454,130],{"class":53},[39,456,457],{"class":41,"line":133},[39,458,103],{"emptyLinePlaceholder":102},[39,460,461,463,465,467],{"class":41,"line":147},[39,462,137],{"class":136},[39,464,124],{"class":53},[39,466,142],{"class":120},[39,468,130],{"class":53},[39,470,472,474,476,480,482,484],{"class":41,"line":471},7,[39,473,137],{"class":136},[39,475,124],{"class":53},[39,477,479],{"class":478},"sZMiF","type",[39,481,124],{"class":53},[39,483,142],{"class":120},[39,485,486],{"class":53},"))\n",[20,488,353],{},[30,490,492],{"className":32,"code":491,"language":34,"meta":35,"style":35},"{2, 3}\n\u003Cclass 'set'>\n",[15,493,494,506],{"__ignoreMap":35},[39,495,496,498,500,502,504],{"class":41,"line":42},[39,497,363],{"class":53},[39,499,85],{"class":57},[39,501,61],{"class":53},[39,503,69],{"class":57},[39,505,72],{"class":53},[39,507,508,511,515,519,522,525],{"class":41,"line":75},[39,509,510],{"class":49},"\u003C",[39,512,514],{"class":513},"sbsja","class",[39,516,518],{"class":517},"sjJ54"," '",[39,520,384],{"class":521},"s_sjI",[39,523,524],{"class":517},"'",[39,526,527],{"class":49},">\n",[20,529,530],{},"Remember:",[176,532,533,536],{},[179,534,535],{},"The return value is a set, not a list",[179,537,538],{},"The order is not guaranteed because sets are unordered",[160,540,542],{"id":541},"simple-example","Simple example",[20,544,545],{},"Here is a basic example with two sets that share some values:",[30,547,549],{"className":32,"code":548,"language":34,"meta":35,"style":35},"colors1 = {\"red\", \"blue\", \"green\"}\ncolors2 = {\"green\", \"yellow\", \"blue\"}\n\ncommon_colors = colors1.intersection(colors2)\n\nprint(common_colors)\n",[15,550,551,589,623,627,648,652],{"__ignoreMap":35},[39,552,553,556,558,560,563,566,568,570,573,576,578,580,582,585,587],{"class":41,"line":42},[39,554,555],{"class":45},"colors1 ",[39,557,50],{"class":49},[39,559,54],{"class":53},[39,561,562],{"class":517},"\"",[39,564,565],{"class":521},"red",[39,567,562],{"class":517},[39,569,61],{"class":53},[39,571,572],{"class":517}," \"",[39,574,575],{"class":521},"blue",[39,577,562],{"class":517},[39,579,61],{"class":53},[39,581,572],{"class":517},[39,583,584],{"class":521},"green",[39,586,562],{"class":517},[39,588,72],{"class":53},[39,590,591,594,596,598,600,602,604,606,608,611,613,615,617,619,621],{"class":41,"line":75},[39,592,593],{"class":45},"colors2 ",[39,595,50],{"class":49},[39,597,54],{"class":53},[39,599,562],{"class":517},[39,601,584],{"class":521},[39,603,562],{"class":517},[39,605,61],{"class":53},[39,607,572],{"class":517},[39,609,610],{"class":521},"yellow",[39,612,562],{"class":517},[39,614,61],{"class":53},[39,616,572],{"class":517},[39,618,575],{"class":521},[39,620,562],{"class":517},[39,622,72],{"class":53},[39,624,625],{"class":41,"line":99},[39,626,103],{"emptyLinePlaceholder":102},[39,628,629,632,634,637,639,641,643,646],{"class":41,"line":106},[39,630,631],{"class":45},"common_colors ",[39,633,50],{"class":49},[39,635,636],{"class":45}," colors1",[39,638,117],{"class":53},[39,640,121],{"class":120},[39,642,124],{"class":53},[39,644,645],{"class":120},"colors2",[39,647,130],{"class":53},[39,649,650],{"class":41,"line":133},[39,651,103],{"emptyLinePlaceholder":102},[39,653,654,656,658,661],{"class":41,"line":147},[39,655,137],{"class":136},[39,657,124],{"class":53},[39,659,660],{"class":120},"common_colors",[39,662,130],{"class":53},[20,664,353],{},[30,666,668],{"className":32,"code":667,"language":34,"meta":35,"style":35},"{'blue', 'green'}\n",[15,669,670],{"__ignoreMap":35},[39,671,672,674,676,678,680,682,684,686,688],{"class":41,"line":42},[39,673,363],{"class":53},[39,675,524],{"class":517},[39,677,575],{"class":521},[39,679,524],{"class":517},[39,681,61],{"class":53},[39,683,518],{"class":517},[39,685,584],{"class":521},[39,687,524],{"class":517},[39,689,72],{"class":53},[20,691,692],{},"What happens here:",[176,694,695,701,705,710],{},[179,696,697,700],{},[15,698,699],{},"colors1"," contains three color names",[179,702,703,700],{},[15,704,645],{},[179,706,707,709],{},[15,708,157],{}," keeps only the values found in both sets",[179,711,712,713],{},"The result is a new set stored in ",[15,714,660],{},[160,716,718,719,721],{"id":717},"using-intersection-with-multiple-sets","Using ",[15,720,157],{}," with multiple sets",[20,723,724,725,117],{},"You can pass more than two sets or iterables to ",[15,726,157],{},[20,728,729,730,733],{},"Only the values found in ",[382,731,732],{},"all"," inputs will be kept.",[30,735,737],{"className":32,"code":736,"language":34,"meta":35,"style":35},"a = {1, 2, 3, 4}\nb = {2, 3, 4, 5}\nc = {3, 4, 6}\n\nresult = a.intersection(b, c)\nprint(result)\n",[15,738,739,763,787,809,813,836],{"__ignoreMap":35},[39,740,741,743,745,747,749,751,753,755,757,759,761],{"class":41,"line":42},[39,742,46],{"class":45},[39,744,50],{"class":49},[39,746,54],{"class":53},[39,748,58],{"class":57},[39,750,61],{"class":53},[39,752,64],{"class":57},[39,754,61],{"class":53},[39,756,69],{"class":57},[39,758,61],{"class":53},[39,760,94],{"class":57},[39,762,72],{"class":53},[39,764,765,767,769,771,773,775,777,779,781,783,785],{"class":41,"line":75},[39,766,78],{"class":45},[39,768,50],{"class":49},[39,770,54],{"class":53},[39,772,85],{"class":57},[39,774,61],{"class":53},[39,776,69],{"class":57},[39,778,61],{"class":53},[39,780,94],{"class":57},[39,782,61],{"class":53},[39,784,316],{"class":57},[39,786,72],{"class":53},[39,788,789,792,794,796,798,800,802,804,807],{"class":41,"line":99},[39,790,791],{"class":45},"c ",[39,793,50],{"class":49},[39,795,54],{"class":53},[39,797,307],{"class":57},[39,799,61],{"class":53},[39,801,94],{"class":57},[39,803,61],{"class":53},[39,805,806],{"class":57}," 6",[39,808,72],{"class":53},[39,810,811],{"class":41,"line":106},[39,812,103],{"emptyLinePlaceholder":102},[39,814,815,817,819,821,823,825,827,829,831,834],{"class":41,"line":133},[39,816,109],{"class":45},[39,818,50],{"class":49},[39,820,114],{"class":45},[39,822,117],{"class":53},[39,824,121],{"class":120},[39,826,124],{"class":53},[39,828,127],{"class":120},[39,830,61],{"class":53},[39,832,833],{"class":120}," c",[39,835,130],{"class":53},[39,837,838,840,842,844],{"class":41,"line":147},[39,839,137],{"class":136},[39,841,124],{"class":53},[39,843,142],{"class":120},[39,845,130],{"class":53},[20,847,353],{},[30,849,850],{"className":32,"code":356,"language":34,"meta":35,"style":35},[15,851,852],{"__ignoreMap":35},[39,853,854,856,858,860,862],{"class":41,"line":42},[39,855,363],{"class":53},[39,857,307],{"class":57},[39,859,61],{"class":53},[39,861,94],{"class":57},[39,863,72],{"class":53},[20,865,866],{},"This is useful when you want to check which items are shared across many groups.",[20,868,869],{},"You can also pass other iterables:",[30,871,873],{"className":32,"code":872,"language":34,"meta":35,"style":35},"a = {1, 2, 3, 4}\n\nresult = a.intersection([2, 4, 6], (1, 2, 4))\nprint(result)\n",[15,874,875,899,903,946],{"__ignoreMap":35},[39,876,877,879,881,883,885,887,889,891,893,895,897],{"class":41,"line":42},[39,878,46],{"class":45},[39,880,50],{"class":49},[39,882,54],{"class":53},[39,884,58],{"class":57},[39,886,61],{"class":53},[39,888,64],{"class":57},[39,890,61],{"class":53},[39,892,69],{"class":57},[39,894,61],{"class":53},[39,896,94],{"class":57},[39,898,72],{"class":53},[39,900,901],{"class":41,"line":75},[39,902,103],{"emptyLinePlaceholder":102},[39,904,905,907,909,911,913,915,918,920,922,924,926,928,931,934,936,938,940,942,944],{"class":41,"line":99},[39,906,109],{"class":45},[39,908,50],{"class":49},[39,910,114],{"class":45},[39,912,117],{"class":53},[39,914,121],{"class":120},[39,916,917],{"class":53},"([",[39,919,85],{"class":57},[39,921,61],{"class":53},[39,923,94],{"class":57},[39,925,61],{"class":53},[39,927,806],{"class":57},[39,929,930],{"class":53},"],",[39,932,933],{"class":53}," (",[39,935,58],{"class":57},[39,937,61],{"class":53},[39,939,64],{"class":57},[39,941,61],{"class":53},[39,943,94],{"class":57},[39,945,486],{"class":53},[39,947,948,950,952,954],{"class":41,"line":106},[39,949,137],{"class":136},[39,951,124],{"class":53},[39,953,142],{"class":120},[39,955,130],{"class":53},[20,957,353],{},[30,959,961],{"className":32,"code":960,"language":34,"meta":35,"style":35},"{2, 4}\n",[15,962,963],{"__ignoreMap":35},[39,964,965,967,969,971,973],{"class":41,"line":42},[39,966,363],{"class":53},[39,968,85],{"class":57},[39,970,61],{"class":53},[39,972,94],{"class":57},[39,974,72],{"class":53},[160,976,978,980,981],{"id":977},"intersection-vs-intersection_update",[15,979,157],{}," vs ",[15,982,983],{},"intersection_update()",[20,985,986],{},"These two methods are similar, but they work differently.",[988,989,990],"h3",{"id":121},[15,991,157],{},[176,993,994,997],{},[179,995,996],{},"Returns a new set",[179,998,999],{},"Does not change the original set",[30,1001,1003],{"className":32,"code":1002,"language":34,"meta":35,"style":35},"a = {1, 2, 3}\nb = {2, 3, 4}\n\nresult = a.intersection(b)\n\nprint(a)\nprint(result)\n",[15,1004,1005,1025,1045,1049,1067,1071,1081],{"__ignoreMap":35},[39,1006,1007,1009,1011,1013,1015,1017,1019,1021,1023],{"class":41,"line":42},[39,1008,46],{"class":45},[39,1010,50],{"class":49},[39,1012,54],{"class":53},[39,1014,58],{"class":57},[39,1016,61],{"class":53},[39,1018,64],{"class":57},[39,1020,61],{"class":53},[39,1022,69],{"class":57},[39,1024,72],{"class":53},[39,1026,1027,1029,1031,1033,1035,1037,1039,1041,1043],{"class":41,"line":75},[39,1028,78],{"class":45},[39,1030,50],{"class":49},[39,1032,54],{"class":53},[39,1034,85],{"class":57},[39,1036,61],{"class":53},[39,1038,69],{"class":57},[39,1040,61],{"class":53},[39,1042,94],{"class":57},[39,1044,72],{"class":53},[39,1046,1047],{"class":41,"line":99},[39,1048,103],{"emptyLinePlaceholder":102},[39,1050,1051,1053,1055,1057,1059,1061,1063,1065],{"class":41,"line":106},[39,1052,109],{"class":45},[39,1054,50],{"class":49},[39,1056,114],{"class":45},[39,1058,117],{"class":53},[39,1060,121],{"class":120},[39,1062,124],{"class":53},[39,1064,127],{"class":120},[39,1066,130],{"class":53},[39,1068,1069],{"class":41,"line":133},[39,1070,103],{"emptyLinePlaceholder":102},[39,1072,1073,1075,1077,1079],{"class":41,"line":147},[39,1074,137],{"class":136},[39,1076,124],{"class":53},[39,1078,195],{"class":120},[39,1080,130],{"class":53},[39,1082,1083,1085,1087,1089],{"class":41,"line":471},[39,1084,137],{"class":136},[39,1086,124],{"class":53},[39,1088,142],{"class":120},[39,1090,130],{"class":53},[20,1092,353],{},[30,1094,1096],{"className":32,"code":1095,"language":34,"meta":35,"style":35},"{1, 2, 3}\n{2, 3}\n",[15,1097,1098,1114],{"__ignoreMap":35},[39,1099,1100,1102,1104,1106,1108,1110,1112],{"class":41,"line":42},[39,1101,363],{"class":53},[39,1103,58],{"class":57},[39,1105,61],{"class":53},[39,1107,64],{"class":57},[39,1109,61],{"class":53},[39,1111,69],{"class":57},[39,1113,72],{"class":53},[39,1115,1116,1118,1120,1122,1124],{"class":41,"line":75},[39,1117,363],{"class":53},[39,1119,85],{"class":57},[39,1121,61],{"class":53},[39,1123,69],{"class":57},[39,1125,72],{"class":53},[988,1127,1129],{"id":1128},"intersection_update",[15,1130,983],{},[176,1132,1133,1136],{},[179,1134,1135],{},"Changes the original set",[179,1137,1138],{},"Does not create a separate result set",[30,1140,1142],{"className":32,"code":1141,"language":34,"meta":35,"style":35},"a = {1, 2, 3}\nb = {2, 3, 4}\n\na.intersection_update(b)\n\nprint(a)\n",[15,1143,1144,1164,1184,1188,1202,1206],{"__ignoreMap":35},[39,1145,1146,1148,1150,1152,1154,1156,1158,1160,1162],{"class":41,"line":42},[39,1147,46],{"class":45},[39,1149,50],{"class":49},[39,1151,54],{"class":53},[39,1153,58],{"class":57},[39,1155,61],{"class":53},[39,1157,64],{"class":57},[39,1159,61],{"class":53},[39,1161,69],{"class":57},[39,1163,72],{"class":53},[39,1165,1166,1168,1170,1172,1174,1176,1178,1180,1182],{"class":41,"line":75},[39,1167,78],{"class":45},[39,1169,50],{"class":49},[39,1171,54],{"class":53},[39,1173,85],{"class":57},[39,1175,61],{"class":53},[39,1177,69],{"class":57},[39,1179,61],{"class":53},[39,1181,94],{"class":57},[39,1183,72],{"class":53},[39,1185,1186],{"class":41,"line":99},[39,1187,103],{"emptyLinePlaceholder":102},[39,1189,1190,1192,1194,1196,1198,1200],{"class":41,"line":106},[39,1191,195],{"class":45},[39,1193,117],{"class":53},[39,1195,1128],{"class":120},[39,1197,124],{"class":53},[39,1199,127],{"class":120},[39,1201,130],{"class":53},[39,1203,1204],{"class":41,"line":133},[39,1205,103],{"emptyLinePlaceholder":102},[39,1207,1208,1210,1212,1214],{"class":41,"line":147},[39,1209,137],{"class":136},[39,1211,124],{"class":53},[39,1213,195],{"class":120},[39,1215,130],{"class":53},[20,1217,353],{},[30,1219,1221],{"className":32,"code":1220,"language":34,"meta":35,"style":35},"{2, 3}\n",[15,1222,1223],{"__ignoreMap":35},[39,1224,1225,1227,1229,1231,1233],{"class":41,"line":42},[39,1226,363],{"class":53},[39,1228,85],{"class":57},[39,1230,61],{"class":53},[39,1232,69],{"class":57},[39,1234,72],{"class":53},[20,1236,1237,1238,1240],{},"Choose ",[15,1239,157],{}," when you want to keep the original data unchanged.",[160,1242,1244],{"id":1243},"common-beginner-mistakes","Common beginner mistakes",[20,1246,1247,1248,1250],{},"Here are some common problems beginners run into with ",[15,1249,157],{},":",[176,1252,1253,1256,1259,1262],{},[179,1254,1255],{},"Expecting a list instead of a set",[179,1257,1258],{},"Assuming the output order will match the input order",[179,1260,1261],{},"Forgetting that duplicates are removed in sets",[179,1263,1264,1265],{},"Thinking the original set changes after calling ",[15,1266,157],{},[20,1268,1269],{},"These are also common causes of confusion:",[176,1271,1272,1277,1280,1299],{},[179,1273,718,1274,1276],{},[15,1275,157],{}," when order matters",[179,1278,1279],{},"Using sets with duplicate values and expecting duplicates in the result",[179,1281,1282,1283,1285,1286,1292,1293],{},"Confusing ",[15,1284,157],{}," with ",[195,1287,1289],{"href":1288},"\u002Freference\u002Fpython-set-union-method",[15,1290,1291],{},"union()"," or ",[195,1294,1296],{"href":1295},"\u002Freference\u002Fpython-set-difference-method",[15,1297,1298],{},"difference()",[179,1300,1301],{},"Expecting the method to update the original set",[20,1303,1304],{},"Helpful debugging checks:",[30,1306,1308],{"className":32,"code":1307,"language":34,"meta":35,"style":35},"print(my_set)\nprint(type(result))\nprint(set1.intersection(set2))\nprint(len(result))\n",[15,1309,1310,1321,1335,1353],{"__ignoreMap":35},[39,1311,1312,1314,1316,1319],{"class":41,"line":42},[39,1313,137],{"class":136},[39,1315,124],{"class":53},[39,1317,1318],{"class":120},"my_set",[39,1320,130],{"class":53},[39,1322,1323,1325,1327,1329,1331,1333],{"class":41,"line":75},[39,1324,137],{"class":136},[39,1326,124],{"class":53},[39,1328,479],{"class":478},[39,1330,124],{"class":53},[39,1332,142],{"class":120},[39,1334,486],{"class":53},[39,1336,1337,1339,1341,1343,1345,1347,1349,1351],{"class":41,"line":99},[39,1338,137],{"class":136},[39,1340,124],{"class":53},[39,1342,212],{"class":120},[39,1344,117],{"class":53},[39,1346,121],{"class":120},[39,1348,124],{"class":53},[39,1350,221],{"class":120},[39,1352,486],{"class":53},[39,1354,1355,1357,1359,1362,1364,1366],{"class":41,"line":106},[39,1356,137],{"class":136},[39,1358,124],{"class":53},[39,1360,1361],{"class":136},"len",[39,1363,124],{"class":53},[39,1365,142],{"class":120},[39,1367,486],{"class":53},[20,1369,267],{},[30,1371,1373],{"className":32,"code":1372,"language":34,"meta":35,"style":35},"numbers = {1, 2, 2, 3}\nother = {2, 3, 4}\n\nresult = numbers.intersection(other)\n\nprint(numbers)\nprint(result)\nprint(type(result))\nprint(len(result))\n",[15,1374,1375,1400,1421,1425,1445,1449,1460,1470,1485],{"__ignoreMap":35},[39,1376,1377,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398],{"class":41,"line":42},[39,1378,1379],{"class":45},"numbers ",[39,1381,50],{"class":49},[39,1383,54],{"class":53},[39,1385,58],{"class":57},[39,1387,61],{"class":53},[39,1389,64],{"class":57},[39,1391,61],{"class":53},[39,1393,64],{"class":57},[39,1395,61],{"class":53},[39,1397,69],{"class":57},[39,1399,72],{"class":53},[39,1401,1402,1405,1407,1409,1411,1413,1415,1417,1419],{"class":41,"line":75},[39,1403,1404],{"class":45},"other ",[39,1406,50],{"class":49},[39,1408,54],{"class":53},[39,1410,85],{"class":57},[39,1412,61],{"class":53},[39,1414,69],{"class":57},[39,1416,61],{"class":53},[39,1418,94],{"class":57},[39,1420,72],{"class":53},[39,1422,1423],{"class":41,"line":99},[39,1424,103],{"emptyLinePlaceholder":102},[39,1426,1427,1429,1431,1434,1436,1438,1440,1443],{"class":41,"line":106},[39,1428,109],{"class":45},[39,1430,50],{"class":49},[39,1432,1433],{"class":45}," numbers",[39,1435,117],{"class":53},[39,1437,121],{"class":120},[39,1439,124],{"class":53},[39,1441,1442],{"class":120},"other",[39,1444,130],{"class":53},[39,1446,1447],{"class":41,"line":133},[39,1448,103],{"emptyLinePlaceholder":102},[39,1450,1451,1453,1455,1458],{"class":41,"line":147},[39,1452,137],{"class":136},[39,1454,124],{"class":53},[39,1456,1457],{"class":120},"numbers",[39,1459,130],{"class":53},[39,1461,1462,1464,1466,1468],{"class":41,"line":471},[39,1463,137],{"class":136},[39,1465,124],{"class":53},[39,1467,142],{"class":120},[39,1469,130],{"class":53},[39,1471,1473,1475,1477,1479,1481,1483],{"class":41,"line":1472},8,[39,1474,137],{"class":136},[39,1476,124],{"class":53},[39,1478,479],{"class":478},[39,1480,124],{"class":53},[39,1482,142],{"class":120},[39,1484,486],{"class":53},[39,1486,1488,1490,1492,1494,1496,1498],{"class":41,"line":1487},9,[39,1489,137],{"class":136},[39,1491,124],{"class":53},[39,1493,1361],{"class":136},[39,1495,124],{"class":53},[39,1497,142],{"class":120},[39,1499,486],{"class":53},[20,1501,353],{},[30,1503,1505],{"className":32,"code":1504,"language":34,"meta":35,"style":35},"{1, 2, 3}\n{2, 3}\n\u003Cclass 'set'>\n2\n",[15,1506,1507,1523,1535,1549],{"__ignoreMap":35},[39,1508,1509,1511,1513,1515,1517,1519,1521],{"class":41,"line":42},[39,1510,363],{"class":53},[39,1512,58],{"class":57},[39,1514,61],{"class":53},[39,1516,64],{"class":57},[39,1518,61],{"class":53},[39,1520,69],{"class":57},[39,1522,72],{"class":53},[39,1524,1525,1527,1529,1531,1533],{"class":41,"line":75},[39,1526,363],{"class":53},[39,1528,85],{"class":57},[39,1530,61],{"class":53},[39,1532,69],{"class":57},[39,1534,72],{"class":53},[39,1536,1537,1539,1541,1543,1545,1547],{"class":41,"line":99},[39,1538,510],{"class":49},[39,1540,514],{"class":513},[39,1542,518],{"class":517},[39,1544,384],{"class":521},[39,1546,524],{"class":517},[39,1548,527],{"class":49},[39,1550,1551],{"class":41,"line":106},[39,1552,1553],{"class":57},"2\n",[20,1555,1556,1557,1559],{},"Notice that the duplicate ",[15,1558,85],{}," does not appear twice, because sets automatically remove duplicates.",[160,1561,1563],{"id":1562},"faq","FAQ",[988,1565,1567,1568,1570],{"id":1566},"does-intersection-change-the-original-set","Does ",[15,1569,157],{}," change the original set?",[20,1572,1573],{},"No. It returns a new set and leaves the original set unchanged.",[988,1575,1577,1578,1580],{"id":1576},"can-intersection-be-used-with-more-than-two-sets","Can ",[15,1579,157],{}," be used with more than two sets?",[20,1582,1583],{},"Yes. You can pass multiple sets or iterables, and it keeps only items found in all of them.",[988,1585,1587],{"id":1586},"why-is-the-result-in-a-different-order","Why is the result in a different order?",[20,1589,1590],{},"Sets are unordered collections, so their display order is not guaranteed.",[988,1592,1594],{"id":1593},"what-happens-if-there-are-no-common-items","What happens if there are no common items?",[20,1596,1597],{},"The method returns an empty set:",[30,1599,1601],{"className":32,"code":1600,"language":34,"meta":35,"style":35},"set()\n",[15,1602,1603],{"__ignoreMap":35},[39,1604,1605,1607],{"class":41,"line":42},[39,1606,384],{"class":478},[39,1608,1609],{"class":53},"()\n",[160,1611,1613],{"id":1612},"see-also","See also",[176,1615,1616,1620,1628,1635],{},[179,1617,1618],{},[195,1619,198],{"href":197},[179,1621,1622],{},[195,1623,13,1624,1627],{"href":1288},[15,1625,1626],{},"set.union()"," method",[179,1629,1630],{},[195,1631,13,1632,1627],{"href":1295},[15,1633,1634],{},"set.difference()",[179,1636,1637],{},[195,1638,1640],{"href":1639},"\u002Fhow-to\u002Fhow-to-remove-duplicates-from-a-list-in-python","How to remove duplicates from a list in Python",[1642,1643,1644],"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 .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html .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 .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}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}",{"title":35,"searchDepth":75,"depth":75,"links":1646},[1647,1649,1650,1651,1652,1654,1659,1660,1668],{"id":162,"depth":75,"text":1648},"What the intersection() method does",{"id":201,"depth":75,"text":202},{"id":374,"depth":75,"text":375},{"id":541,"depth":75,"text":542},{"id":717,"depth":75,"text":1653},"Using intersection() with multiple sets",{"id":977,"depth":75,"text":1655,"children":1656},"intersection() vs intersection_update()",[1657,1658],{"id":121,"depth":99,"text":157},{"id":1128,"depth":99,"text":983},{"id":1243,"depth":75,"text":1244},{"id":1562,"depth":75,"text":1563,"children":1661},[1662,1664,1666,1667],{"id":1566,"depth":99,"text":1663},"Does intersection() change the original set?",{"id":1576,"depth":99,"text":1665},"Can intersection() be used with more than two sets?",{"id":1586,"depth":99,"text":1587},{"id":1593,"depth":99,"text":1594},{"id":1612,"depth":75,"text":1613},"Master python set intersection method in our comprehensive Python beginner guide.","md",{},"\u002Freference\u002Fpython-set-intersection-method",{"title":5,"description":1669},"reference\u002Fpython-set-intersection-method","WdT5ZeMbzzTuqFC6QHuwvJILep4wDplT8MIltw8e0fg",1777585501970]