如何在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)