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