我试图在python中添加项目到数组。

我跑

array = {}

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

array.append(valueToBeInserted)

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


当前回答

为了完整起见,你还可以这样做:

array = []
array += [valueToBeInserted]

如果它是一个字符串列表,这也可以工作:

array += 'string'

其他回答

数组(在python中称为列表)使用[]符号。{}是字典(在其他语言中也称为哈希表,关联数组等),所以你不会有'append'作为字典。

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

array = []
array.append(valueToBeInserted)

如果你这样做:

array = {}

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

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

array = []

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

array.append('a')

我相信你们都错了。你需要做的是:

Array = Array[]来定义它,然后:

数组中。添加["hello"]。

为了完整起见,你还可以这样做:

array = []
array += [valueToBeInserted]

如果它是一个字符串列表,这也可以工作:

array += 'string'

学习如何以最高效的方式创建数组,这不是一个好主意吗?

在数组中创建并插入一个值非常简单:

my_array = ["B","C","D","E","F"]

但是,现在我们有两种方法将一个值插入到这个数组中:

慢速模式:

my_array.insert(0,"A") -当在0位置输入"A"时,将所有值向右移动:

"A" --> "B","C","D","E","F"

快速模式:

my_array.append(“”)

将值“A”添加到数组的最后一个位置,而不触及其他位置:

"B","C","D","E","F", "A"

如果需要显示排序后的数据,请稍后在必要时这样做。使用对您最有用的方法,但了解每种方法的性能是很有趣的。