如何获取行而不是元组的String输出?

时间:2017-10-30 15:47:55

标签: 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]),
                      "</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

在调试此部分后,我在每行都获得tuple类型,而我想要string类型。

1 个答案:

答案 0 :(得分:1)

你有两个逗号跟踪这些代码行,删除它们:

这一个:

data class User(val name : String, val property: String) {

    fun copy() : User {
      //uses the fields name and property defined in the constructor
      return User(name,property)
    }

    //or if you need a copy with a changed field
    fun copy(changedProperty : String) : User {
      return User(name, changedProperty)
    }

}

那一个:

table_line = "".join(["<tr> <th> </th><th> ",
                      "</th> <th>".join([key for key in content_in_dictionnary]),
                      "</th></tr> "]),  # <-- here

元组由放在值之后的逗号定义。