【发布时间】:2018-07-11 07:44:41
【问题描述】:
我是 Python 新手。我正在尝试定义一个函数,该函数接受一个字符串列表并将 html 标签添加到其元素中。 例如,它修改:
list_1 = ["hey", "hello", "Joe"]
到
html_list = ["<ul>","<li>hey</li>", "<li>hello</li>", "<li>Joe</li>",> "</ul>"]
它引发了以下异常: 'NoneType' 对象没有属性 'strip'
这是我的代码:
def html_list(input_list):
for index in range(len(input_list)):
input_list[index] = "<li>" + input_list[index] + "<li>"
input_list.insert(0,"<ul>")
input_list.append("<ul>")
print(input_list)
list_1 = ["hey", "hello", "Joe"]
html_list(list_1)
【问题讨论】:
-
这不是错误的来源。请发布minimal reproducible example 以及代码生成的准确、完整的错误消息,包括完整的堆栈跟踪。
-
将列表传递给函数时是否使用了正确的变量名?
-
对不起,这不是错误。它正在引发异常消息
-
你的函数没有返回任何东西,所以你的函数返回
None
标签: python list function strip nonetype