我正在尝试在python中向数组中添加项。
我跑步
array = {}
然后,我尝试通过执行以下操作向该数组添加一些内容:
array.append(valueToBeInserted)
对于这一点,似乎没有.append
方法。如何将项添加到数组?
发布于 2012-05-08 02:42:43
{}
表示一个空字典,而不是一个数组/列表。对于列表或数组,您需要[]
。
要初始化空列表,请执行以下操作:
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
my_list.remove(2)
字典表示键/值对的集合,也称为关联数组或映射。
要初始化空字典,请使用{}
或dict()
字典有键和值
my_dict = {'key':'value', 'another_key' : 0}
要使用另一个字典的内容扩展字典,可以使用update
方法
my_dict.update({'third_key' : 1})
从字典中删除值
del my_dict['key']
发布于 2012-05-08 02:41:53
如果你这样做:
array = {}
您正在创建一个字典,而不是一个数组。
如果您需要一个数组(在python中称为列表),您可以这样声明它:
array = []
然后,您可以像这样添加项目:
array.append('a')
发布于 2012-05-08 02:42:49
数组(在python中称为list
)使用[]
表示法。{}
用于dict
(在其他语言中也称为哈希表、关联数组等),因此您不需要为字典添加“append”。
如果您实际上需要一个数组(列表),请使用:
array = []
array.append(valueToBeInserted)
https://stackoverflow.com/questions/10487278
复制相似问题