Python列表未追加

Python列表未追加,python,Python,我一直在严格遵循一个教程,但是我的列表没有追加--我得到了一个错误,“AttributeError:'list'object attribute'append'是只读的。” 我的代码是: mylist = [1,2,3] mylist.append = (4) 先谢谢你 mylist = [1,2,3] mylist.append = (4) # Wrong!! append是一种用于向现有列表对象添加元素的方法。如果对象包含3个元素,并且您希望向其附加新元素,则可以按如下操作: myli

我一直在严格遵循一个教程,但是我的列表没有追加--我得到了一个错误,“AttributeError:'list'object attribute'append'是只读的。”

我的代码是:

mylist = [1,2,3]
mylist.append = (4)
先谢谢你

mylist = [1,2,3]
mylist.append = (4)  # Wrong!!
append
是一种用于向现有列表对象添加元素的方法。如果对象包含3个元素,并且您希望向其附加新元素,则可以按如下操作:

mylist.append(4)
这里有一些非常重要的事情需要注意。每当你做这样的事情:

mylist = []  # or mylist = list()
您正在创建列表类型的对象。因此,如果您熟悉OOP概念,append是该类的成员函数。为了进一步验证这一点,您可以这样做:(使用Python3.7)

>a=[]
>>>类型(a)

append是一个函数,所以请使用mylist.append(4),它应该可以正常工作。

欢迎编程

Append是一个(只读)函数。你不给它赋值,你叫它


这就是你要找的

append
是列表的一个属性。如果要将项目附加到列表中,请使用append作为函数

mylist=[1,2,3]
mylist.append(4)
打印(mylist)
>> [1, 2, 3, 4]

您当前正在执行的操作是尝试覆盖
append
函数to be=
4
append是一个函数,它接受您要追加的参数: e、 g


.append()

mylist.append(4)
do mylist.append(4)而不是给函数对象赋值。您还可以输入正确的语法吗?类似于@Green Cell的东西已经完成了。不需要回应其他人的响应。其他答案已经多次说明了这一点。
>>> a = []
>>> type(a)
<class 'list'>
mylist.append(4)