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