📜  python 初始化数组 - Python (1)

📅  最后修改于: 2023-12-03 14:46:13.161000             🧑  作者: Mango

Python 初始化数组

在Python中,如果要创建一个数组并初始化它,有多种方法可供选择。本文将介绍一些最常用的方法。

方法1: 使用列表(List)初始化

列表是Python中最常用的数据结构之一。可以使用列表来初始化数组,代码如下:

arr = [1, 2, 3, 4, 5]
print(arr)

输出结果:

[1, 2, 3, 4, 5]

还可以使用列表推导式来初始化数组,代码如下:

arr = [i for i in range(10)]
print(arr)

输出结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
方法2: 使用NumPy库初始化

NumPy是一个Python科学计算的强大库,支持高维数组和矩阵操作。可以使用NumPy库来初始化数组,代码如下:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)

输出结果:

[1 2 3 4 5]

还可以使用NumPy库中的arange()函数来初始化数组,代码如下:

import numpy as np

arr = np.arange(10)
print(arr)

输出结果:

[0 1 2 3 4 5 6 7 8 9]
方法3: 使用zeros()函数和ones()函数初始化

NumPy库中的zeros()函数和ones()函数可以用来初始化数组,代码如下:

import numpy as np

arr1 = np.zeros(5)
arr2 = np.ones(5)

print(arr1)
print(arr2)

输出结果:

[0. 0. 0. 0. 0.]
[1. 1. 1. 1. 1.]

还可以通过将zeros()函数和ones()函数的参数设置为一个元组来创建多维数组,代码如下:

import numpy as np

arr1 = np.zeros((2, 3))
arr2 = np.ones((2, 3))

print(arr1)
print(arr2)

输出结果:

[[0. 0. 0.]
 [0. 0. 0.]]
[[1. 1. 1.]
 [1. 1. 1.]]
方法4: 使用random模块初始化

Python中的random模块也可以用来初始化数组。可以使用random()函数来生成随机数,代码如下:

import random

arr = [random.randint(1, 10) for i in range(5)]
print(arr)

输出结果:

[9, 7, 9, 10, 6]

以上就是Python初始化数组的常用方法。在实际编程中,我们可以根据需要选择不同的方法来初始化数组。