首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中声明项并向数组中添加项?

如何在Python中声明项并向数组中添加项?
EN

Stack Overflow用户
提问于 2012-05-08 02:40:50
回答 6查看 1.1M关注 0票数 443

我正在尝试在python中向数组中添加项。

我跑步

代码语言:javascript
复制
array = {}

然后,我尝试通过执行以下操作向该数组添加一些内容:

代码语言:javascript
复制
array.append(valueToBeInserted)

对于这一点,似乎没有.append方法。如何将项添加到数组?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-05-08 02:42:43

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

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

代码语言:javascript
复制
my_list = []

代码语言:javascript
复制
my_list = list()

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

代码语言:javascript
复制
my_list.append(12)

要对列表执行extend操作以包含其他列表中的元素,请使用extend

代码语言:javascript
复制
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]

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

代码语言:javascript
复制
my_list.remove(2)

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

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

字典有键和值

代码语言:javascript
复制
my_dict = {'key':'value', 'another_key' : 0}

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

代码语言:javascript
复制
my_dict.update({'third_key' : 1})

从字典中删除值

代码语言:javascript
复制
del my_dict['key']
票数 796
EN

Stack Overflow用户

发布于 2012-05-08 02:41:53

如果你这样做:

代码语言:javascript
复制
array = {}

您正在创建一个字典,而不是一个数组。

如果您需要一个数组(在python中称为列表),您可以这样声明它:

代码语言:javascript
复制
array = []

然后,您可以像这样添加项目:

代码语言:javascript
复制
array.append('a')
票数 48
EN

Stack Overflow用户

发布于 2012-05-08 02:42:49

数组(在python中称为list )使用[]表示法。{}用于dict (在其他语言中也称为哈希表、关联数组等),因此您不需要为字典添加“append”。

如果您实际上需要一个数组(列表),请使用:

代码语言:javascript
复制
array = []
array.append(valueToBeInserted)
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10487278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档