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