Python列表未追加

时间:2019-02-20 05:07:05

标签: python

我一直在完全按照教程进行操作,但是我的列表没有追加-我收到错误消息,“ AttributeError:'list'对象属性'append'为只读。”

我的代码是:

15.36

谢谢。

5 个答案:

答案 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()