📅  最后修改于: 2023-12-03 15:22:40.338000             🧑  作者: Mango
有时候在编写代码时,我们需要一个具有相同值的数组。在 Python中,我们可以使用以下几种方法来创建一个具有 n 个相同值的数组:
*
运算符和 [ ]
创建数组n = 5
arr = [0] * n
print(arr) # 输出 [0, 0, 0, 0, 0]
这种方法会将 [0]
数组重复 n
次,从而创建一个具有 n
个相同值的数组。
numpy
库创建数组numpy
是 Python 中一个很强大的科学计算库,我们可以使用它来创建具有相同值的数组。
import numpy as np
n = 5
arr = np.full(n, 0)
print(arr) # 输出 [0 0 0 0 0]
这里,np.full()
函数的第一个参数是数组的大小,第二个参数是数组的值。
n = 5
arr = [0 for i in range(n)]
print(arr) # 输出 [0, 0, 0, 0, 0]
使用列表推导式可以简单地创建具有相同值的数组。
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 个相同值的数组的几种方法。无论你选择哪种方法,都可以在许多场合下极大地方便你的代码编写。