python - 在 python 中,如何创建一个由 1 到 100 之间的数字组成的向量,每个数字重复 100 次

标签 python numpy loops vector jupyter

我需要创建一个由 1 到 100 之间的数字组成的向量,每个数字重复 100 次。 我能够想出这个解决方案,但我需要避免使用 i,i,i,i,i,i.....,i,i,i

a = np.zeros(0)
for i in range(1,100): 
    a = np.r_[a,[i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i]]
print(a) 

*这是输出:[ 1. 1. 1. ... 99. 99. 99.]

最佳答案

您可以使用 np.repeat 在一行中完成:

a = np.repeat(np.arange(1, 100), 100)

print(a)
# [ 1,  1,  1, ..., 99, 99, 99]

关于python - 在 python 中,如何创建一个由 1 到 100 之间的数字组成的向量,每个数字重复 100 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65639035/

相关文章:

javascript - 循环填充表格

python - 在 Django/Algorithm 中复制模型实例及其相关对象以递归地复制对象

python - 迭代非连续范围

python - 在 Python 中计算协方差

python - 在多维numpy数组中查找多个查询的索引

javascript - 在 javascript 中遍历颜色

r - 生成彩票号码的循环

python - 仅当特定值出现在 Pandas 的一列中时,Groupby 才会计数

python - SciPy SVD 与 Numpy SVD

python - Pandas 设置多级列索引