【发布时间】:2018-02-03 07:55:05
【问题描述】:
我需要编写一个函数,它接受一个参数,一个字符串列表,并返回一个字符串,它是一个 HTML 列表。例如,如果函数在提供列表 ['first string]', 'second string'] 时应该生成以下字符串,则结果应该是这样的
<ul>
<li>first string</li>
<li>second string</li>
</ul>
我使用的代码是
def new_func(value):
capitalized_names = []
capitalized_names.append("<ul>")
for values in value:
capitalized_names.append("<li>" + values + "</li>")
capitalized_names.append("</ul>")
return capitalized_names
print(new_func(['first string', 'second string']))
它正在抛出错误
代码引发异常,“'list' 对象没有属性 'strip'”。
谁能告诉我实现结果的正确方法
【问题讨论】:
-
似乎没有什么不对劲的地方,但为什么你的错误不在你的代码中时从
strip引发?是否有未显示的相关代码?你在剥什么? -
回溯应该告诉你错误发生在哪一行。但它不会是您发布的任何行。
标签: python list for-loop split