我试图在python中添加项目到数组。
我跑
array = {}
然后,我尝试添加一些东西到这个数组,这样做:
array.append(valueToBeInserted)
似乎没有.append方法。如何向数组中添加项目?
我试图在python中添加项目到数组。
我跑
array = {}
然后,我尝试添加一些东西到这个数组,这样做:
array.append(valueToBeInserted)
似乎没有.append方法。如何向数组中添加项目?
当前回答
你还可以:
array = numpy.append(array, value)
注意,numpy.append()方法返回一个新对象,所以如果你想修改初始数组,你必须写:array =…
其他回答
为了完整起见,你还可以这样做:
array = []
array += [valueToBeInserted]
如果它是一个字符串列表,这也可以工作:
array += 'string'
我相信你们都错了。你需要做的是:
Array = Array[]来定义它,然后:
数组中。添加["hello"]。
你还可以:
array = numpy.append(array, value)
注意,numpy.append()方法返回一个新对象,所以如果你想修改初始数组,你必须写:array =…
在JAVA等一些语言中,使用花括号定义数组,如下所示,但在python中,它有不同的含义:
Java:
int[] myIntArray = {1,2,3};
String[] myStringArray = {"a","b","c"};
然而,在Python中,花括号用于定义字典,它需要一个key:value赋值为{'a':1, 'b':2}
要真正定义一个数组(在python中称为list),你可以这样做:
Python:
mylist = [1,2,3]
或者其他例子,比如:
mylist = list()
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist)
>>> [1,2,3]
数组(在python中称为列表)使用[]符号。{}是字典(在其他语言中也称为哈希表,关联数组等),所以你不会有'append'作为字典。
如果你真的想要一个数组(列表),使用:
array = []
array.append(valueToBeInserted)