如何在Python中初始化数组

时间:2020-02-23 14:42:18  来源:igfitidea点击:

在本文中,我们将看到不同的方法来初始化Python中的数组。

数组是相同类型元素的集合。
在Python中,我们可以使用Python列表表示数组。

使用for循环,范围()函数和phard()列表方法

让我们看看不同的方法来启动阵列

intialize空阵列

你可以使用方括号 []创建空数组。

# empty array
arr = []
 
print('Empty array: ', arr)

空数组:[]

intialize数组,默认值

其中我们使用列表的Append()方法将0添加为N个次数的列表中。
对于每次我们使用的循环()函数来循环循环。

下面是Python代码:

# number of elements
n = 10
 
# empty array
arr = []
 
defaultValue = 0
 
# loop 
for i in range(n) :
 
    # add element
    arr.append(defaultValue)
 
print(arr)

这里 range()函数用于生成数字序列。
我们正在使用 range(stop)生成数字列表 0stop

intialize数组与值

我们可以在方括号中包含逗号分隔的元素 []用值初始化数组。

arr = [10, 20, 30, 40]
print(arr)

使用list-comprehension

在此,list-comprehension用于创建N个大小的新列表,其中n大小为0作为默认值。

下面是Python代码:

# number of elements
n = 10
 
defaultValue = 0
 
# make a array of n elements
arr = [ defaultValue for i in range(n)]
 
print(arr)

输出:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

使用星号(*)运算符

其中星号运算符(*)用于创建n大小的列表,其中0作为默认值。

下面是Python代码:

# number of elements
n = 10
 
defaultValue = 0
 
# array of n elements
arr = [defaultValue] * n
 
print(arr)

numpy模块的empty()方法

其中numpy的empty()方法用于创建带有默认值的给定大小的Numpy数组。

下面是Python代码:

# import numpy module
import numpy
 
# number of elements
n = 10
 
# array of n elements
arr = numpy.empty(n, dtype = object)
 
print(arr)