我的代码产生错误:如何获取行而不是元组的字符串输出?
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
类型。
答案 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
元组由放在值之后的逗号定义。