|
|
发表于 2019-5-27 15:44:50
|
显示全部楼层
- >>> list1 = [123,456]
- >>> number.append(789)
- Traceback (most recent call last):
- File "<pyshell#23>", line 1, in <module>
- number.append(789)
- NameError: name 'number' is not defined
- >>> list2 = list1+append(789)
- Traceback (most recent call last):
- File "<pyshell#24>", line 1, in <module>
- list2 = list1+append(789)
- NameError: name 'append' is not defined
- >>> list2 = list1.extend([789])
- >>> list2
- >>> list2 = list1.append(789)
- >>> list2
复制代码
从你贴出来的代码来看,第一行定义了list1 = [123,456],然后在第二行想给给list1添加元素789,但是你使用了一个未定义的参数number来调用append(),所以报了name 'number' is not defined的错误。正确的用法应该是
这里说明一下,函数后面应该要用小括号,我看了你帖子中的回复,这个是不对的。另append是在列表的最后追加一个元素。
再说一下insert,是在列表中指定的位置添加一个元素,如:list1.insert(0,'abc'),如果还是不懂,建议在看一遍小甲鱼的视频 |
|