📌  相关文章
📜  创建一个具有 n 个相同值的数组 python (1)

📅  最后修改于: 2023-12-03 15:22:40.338000             🧑  作者: Mango

创建一个具有 n 个相同值的数组 python

有时候在编写代码时,我们需要一个具有相同值的数组。在 Python中,我们可以使用以下几种方法来创建一个具有 n 个相同值的数组:

1. 使用 * 运算符和 [ ] 创建数组
n = 5
arr = [0] * n
print(arr)  # 输出 [0, 0, 0, 0, 0]

这种方法会将 [0] 数组重复 n 次,从而创建一个具有 n 个相同值的数组。

2. 使用 numpy 库创建数组

numpy 是 Python 中一个很强大的科学计算库,我们可以使用它来创建具有相同值的数组。

import numpy as np

n = 5
arr = np.full(n, 0)
print(arr)  # 输出 [0 0 0 0 0]

这里,np.full() 函数的第一个参数是数组的大小,第二个参数是数组的值。

3. 使用列表推导式创建数组
n = 5
arr = [0 for i in range(n)]
print(arr)  # 输出 [0, 0, 0, 0, 0]

使用列表推导式可以简单地创建具有相同值的数组。

4. 使用 array 模块创建数组

最后,我们还可以使用 Python 内置的 array 模块来创建具有相同值的数组。

import array

n = 5 
arr = array.array('i', [0] * n)
print(arr)  # 输出 array('i', [0, 0, 0, 0, 0])

这里,array.array() 函数的第一个参数是数组的类型,'i' 表示整数类型。

以上就是在 Python 中创建具有 n 个相同值的数组的几种方法。无论你选择哪种方法,都可以在许多场合下极大地方便你的代码编写。