Python 如何为行而不是元组获取字符串输出?
我的代码产生了一个错误:如何为行而不是元组获取字符串输出Python 如何为行而不是元组获取字符串输出?,python,string,tuples,Python,String,Tuples,我的代码产生了一个错误:如何为行而不是元组获取字符串输出 def html_lines(file_count, content_in_dictionnary): table_line = "".join(["<tr> <th> </th><th> ", "</th> <th>".join([key for key in content_in_dictionnary]),
def html_lines(file_count, content_in_dictionnary):
table_line = "".join(["<tr> <th> </th><th> ",
"</th> <th>".join([key for key in content_in_dictionnary]),
"</th></tr> "]),
for x in range(file_count):
table_line += "".join([
"<tr><td>Line_number",
str(x + 1),
"</td> <td>",
"</td> <td>".join([content_in_dictionnary[key][x] for key in content_in_dictionnary]),
"</td> <td></tr>"]),
return table_line
def html行(文件计数、目录中的内容):
表_line=“”.join([”,
“”.join([key for key in content\u in dictionary]),
" "]),
对于范围内的x(文件计数):
表_line+=“”。连接([
“行号”,
str(x+1),
" ",
“.join([content\u in\u dictionnary[key][x]表示输入内容],
" "]),
返回表\u行
调试完这一部分后,我在每一行得到一个
元组类型,而我想要一个字符串类型。如果这一行代码后面有两个逗号,请删除它们:
这个:
table_line = "".join(["<tr> <th> </th><th> ",
"</th> <th>".join([key for key in content_in_dictionnary]),
"</th></tr> "]), # <-- here
table_line=“”.join([”,
“”.join([key for key in content\u in dictionary]),
“]),#删除倒数第二行的多余逗号”),
和”),
这样做给了我这个错误:TypeError:只能将元组(而不是“unicode”)连接到元组He,您有两个尾随的逗号,请参见答案。欢呼这两个逗号让我头疼。
table_line += "".join([
"<tr><td>Line_number",
str(x + 1),
"</td> <td>",
"</td> <td>".join([content_in_dictionnary[key][x] for key in content_in_dictionnary]),
"</td> <td></tr>"]), #<-- here