如何在Python中声明数组?


当前回答

是这样的:

my_array = [1, 'rebecca', 'allard', 15]

其他回答

继Lennart之后,还有实现同构多维数组的numpy。

你实际上不需要声明东西,但这是在Python中创建数组的方法:

from array import array
intarray = array('i')

有关更多信息,请参阅数组模块:http://docs.python.org/library/array.html

现在可能你不想要数组,而是一个列表,但其他人已经回答了这个问题。:)

JohnMachin的评论才是真正的答案。 在我看来,所有其他答案都只是变通方法! 所以:

array=[0]*element_count

我有一个字符串数组,需要一个具有相同长度的布尔值的数组,初始化为True。这就是我所做的

strs = ["Hi","Bye"] 
bools = [ True for s in strs ]

我认为你(意思是)想要一个列表与前30个单元格已经填补。 所以

   f = []

   for i in range(30):
       f.append(0)

斐波那契数列就是一个例子。 参见Project Euler中的问题2