我一直在完全按照教程进行操作,但是我的列表没有追加-我收到错误消息,“ AttributeError:'list'对象属性'append'为只读。”
我的代码是:
15.36
谢谢。
答案 0 :(得分:3)
mylist = [1,2,3]
mylist.append = (4) # Wrong!!
append
是一种用于将元素添加到现有列表对象的方法。如果对象包含3个元素,并且您希望向其添加新元素,则可以按以下步骤进行操作:
mylist.append(4)
这里有一些非常重要的注意事项。每当您执行以下操作:
mylist = [] # or mylist = list()
您正在创建类型为list的对象。因此,如果您熟悉OOP概念,则append是该类的成员函数。为了进一步验证这一点,您可以执行以下操作:(使用Python 3.7)
>>> a = []
>>> type(a)
<class 'list'>
答案 1 :(得分:0)
append是一个函数,因此请使用mylist.append(4),它应该可以正常工作。
答案 2 :(得分:0)
欢迎编程!
追加是一个(只读)函数。您没有分配,而是调用。
mylist.append(4)
是您要找的东西!
答案 3 :(得分:0)
append
是List的属性。如果要将项目添加到列表中,请使用append作为函数。
mylist = [1, 2, 3]
mylist.append(4)
print(mylist)
>> [1, 2, 3, 4]
您当前正在做什么,您正在尝试将append
函数重写为= 4
答案 4 :(得分:-2)
append是函数,它接受要附加的参数: 例如
.append()