如何在Python中声明数组?
当前回答
您可以创建列表并将其转换为数组,或者您可以使用numpy模块创建数组。下面是几个例子来说明这一点。Numpy还使使用多维数组变得更容易。
import numpy as np
a = np.array([1, 2, 3, 4])
#For custom inputs
a = np.array([int(x) for x in input().split()])
您还可以使用使用输入作为矩阵维数的重塑函数将该数组重塑为2X2矩阵。
mat = a.reshape(2, 2)
其他回答
我有一个字符串数组,需要一个具有相同长度的布尔值的数组,初始化为True。这就是我所做的
strs = ["Hi","Bye"]
bools = [ True for s in strs ]
JohnMachin的评论才是真正的答案。 在我看来,所有其他答案都只是变通方法! 所以:
array=[0]*element_count
你不需要在Python中声明任何东西。你只需使用它。我建议你从http://diveintopython.net开始。
继Lennart之后,还有实现同构多维数组的numpy。
Python称它们为列表。你可以用方括号和逗号写一个列表文字:
>>> [6,28,496,8128]
[6, 28, 496, 8128]