如何在Python中声明数组?
当前回答
你实际上不需要声明东西,但这是在Python中创建数组的方法:
from array import array
intarray = array('i')
有关更多信息,请参阅数组模块:http://docs.python.org/library/array.html
现在可能你不想要数组,而是一个列表,但其他人已经回答了这个问题。:)
其他回答
JohnMachin的评论才是真正的答案。 在我看来,所有其他答案都只是变通方法! 所以:
array=[0]*element_count
我通常只写a =[1,2,3],这实际上是一个列表,但对于数组,看看这个正式的定义
您可以创建列表并将其转换为数组,或者您可以使用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)
你不需要在Python中声明任何东西。你只需使用它。我建议你从http://diveintopython.net开始。
是这样的:
my_array = [1, 'rebecca', 'allard', 15]
推荐文章
- 使用python创建一个简单的XML文件
- APT命令行界面式的yes/no输入?
- 如何打印出状态栏和百分比?
- 在Python中获取大文件的MD5哈希值
- 在Python格式字符串中%s是什么意思?
- 如何循环通过所有但最后一项的列表?
- 如何在Java中将int[]转换为Integer[] ?
- python用什么方法避免默认参数为空列表?
- ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
- Anaconda /conda -安装特定的软件包版本
- 我在哪里调用Keras的BatchNormalization函数?
- 打印测试执行时间并使用py.test锁定缓慢的测试
- 插入一行到熊猫数据框架
- 要列出Pandas DataFrame列
- 在Django模型中存储电话号码的最佳方法是什么?