为包含两个单元格的行创建HTML的python函数

为包含两个单元格的行创建HTML的python函数,python,html,Python,Html,我希望用python编写一个函数,它接受一个字典和一个键作为参数,以便为包含两个单元格的行创建HTML。我希望单元格包含字典中的键/值对 字典- d = {'year':1999, 'director':'Mike Judge', 'title':'Office Space'} 我对函数可能是什么样子的猜测 def makeHTMLRow(d, 'title'): s = <table border ="1">\n s = s + "<tr>\n" s = s + "\

我希望用python编写一个函数,它接受一个字典和一个键作为参数,以便为包含两个单元格的行创建HTML。我希望单元格包含字典中的键/值对

字典-

d = {'year':1999, 'director':'Mike Judge', 'title':'Office Space'}
我对函数可能是什么样子的猜测

def makeHTMLRow(d, 'title'):
s = <table border ="1">\n
s = s + "<tr>\n"
s = s + "\t<td> row 1, cell 1</td>\n"
s = s + "\t<td> row 1, cell 2</td>\n"
s = s + "</tr>"
s = s + "<tr>\n"
s = s + "\t<td> row 2, cell 1</td>\n"
def makeHTMLRow(d,'title'):
s=\n
s=s+“\n”
s=s+“\t第1行,单元格1\n”
s=s+“\t第1行,第2单元格\n”
s=s+“”
s=s+“\n”
s=s+“\t第2行,单元格1\n”
这是正确的方向吗


我想在Google App Engine上使用我的Python代码,这就是我用Python编写HTML的原因。

问题是?如果您没有在托管环境中安装任意代码的权限,则必须自己编写。或者重复使用现有模块,如


(谷歌是你的朋友)

你写的代码还可以,但你可以让它更简洁:

def makeHTMLRow(d, 'title'):
    s =  "<tr>\n\t"
    s += "<td>%(year)d</td>\n\t"
    s += "<td>%(director)s</td>\n"
    s += "</tr><tr>\n\t"
    s += "<td>%(title)s></td>\n"
    s += "</tr>"
    return s % d
def makeHTMLRow(d,'title'):
s=“\n\t”
s+=“%(年)d\n\t”
s+=“%(控制器)s\n”
s+=“\n\t”
s+=“%(标题)s>\n”
s+=“”
返回%s%d

此示例使用python字符串格式和字典。

谢谢,我有点不确定如何实际使用字典(与典型的字典用法没有区别),您回答了我的问题。