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

新手上路,请多包涵

我正在尝试将项目添加到 python 中的数组。

我跑

array = {}

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

 array.append(valueToBeInserted)

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

原文由 AkshaiShah 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 242
2 个回答

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

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

 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']

原文由 lukecampbell 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果你这样做:

 array = {}

你正在制作一本字典,而不是一个数组。

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

 array = []

然后你可以添加这样的项目:

 array.append('a')

原文由 Pablo Santa Cruz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题