我只是想知道是否有人可以帮助我让这个功能起作用。我希望返回一个字符串,其中包含列表中给出的每个项目的HTML列表。
def returnString(l):
hi = []
hi.append(l)
ol = "<ol>"
for i in hi:
ol += "<li>"+i+"</li>"
ol += "</ol>"
return ol
答案 0 :(得分:1)
这取决于列表中项目的类型,但假设它们可以转换为字符串,则可能会执行以下操作:
for i in hi:
ol += "<li>"+str(i)+"</li>"
ol += "</ol>"
return ol
答案 1 :(得分:1)
尝试使用此解决方案。
它应按预期返回列表:
def get_html_list(l):
return '<ol>' + ''.join('<li>{}</li>'.format(e) for e in l) + '</ol>'
答案 2 :(得分:0)
为什么这样做? ......通常这不是做这些事情的方式。您应该在型号/控制器和视图之间有所不同。
您应该只保存列表中的值。
并在视图(html)中,您应该遍历列表。可能你应该用一个框架来实现这个目标。
但是将整个html保存在列表中并不是一个好方法。