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