如何在Python中声明和添加项目到一个数组?

我试图添加项目到Python中的数组。

我跑

array = {} 

然后,我尝试添加一些东西给这个数组:

 array.append(valueToBeInserted) 

这似乎没有一个.append方法。 如何将项目添加到数组?

{}代表一个空的字典,而不是一个数组/列表。 对于列表或数组,您需要[]

要初始化一个空列表,请执行以下操作:

 my_list = [] 

要么

 my_list = list() 

要将元素添加到列表中,请使用append

 my_list.append(12) 

extend列表以包含来自另一个列表的元素,请使用extend

 my_list.extend([1,2,3,4]) my_list --> [12,1,2,3,4] 

要从列表中remove元素,请使用remove

 my_list.remove(2) 

字典代表键/值对(也称为关联数组或映射)的集合。

要初始化一个空字典,使用{}dict()

字典有键和值

 my_dict = {'key':'value', 'another_key' : 0} 

要使用另一个字典的内容扩展字典,可以使用update方法

 my_dict.update({'third_key' : 1}) 

从字典中删除值

 del my_dict['key'] 

不,如果你这样做:

 array = {} 

在你的例子中,你使用array作为字典,而不是数组。 如果你需要一个数组,在Python中使用列表:

 array = [] 

然后,添加你做的项目:

 array.append('a') 

数组(在Python中称为list )使用[]符号。 {}dict (也称为哈希表,关联数组等在其他语言),所以你不会有一个字典“追加”。

如果你真的想要一个数组(列表),使用:

 array = [] array.append(valueToBeInserted)